root/src/Pugs/Parser

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @21675 [21675] 2 months audreyt * Delete everything we're not actively using from src/.
(edit) @21673 [21673] 2 months audreyt * Import Pugs 6.2.13.11 from Hackage into our source tree. * Highlights: …
(edit) @20058 [20058] 7 months gbacon Build the library, but the executable still doesn't link. Why aren't we …
(edit) @19198 [19198] 10 months ferreira r185@dracma: perl | 2007-12-12 17:36:17 -0200 added boolean xor infix …
(edit) @18681 [18681] 12 months lwall Cursor tweaks, new precedence for x and ~
(edit) @18010 [18010] 13 months hoelzro Added myself to the AUTHORS list, fixed a discrepancy in docs/SEEALSO, and …
(edit) @17701 [17701] 13 months lwall s:g/err/orelse/
(edit) @17047 [17047] 15 months audreyt * Final batch of HPC-inspired toplevel removals: …
(edit) @17045 [17045] 15 months audreyt * Pugs.Parser.Program: Remove the unused s_freeVars field.
(edit) @17044 [17044] 15 months audreyt * Thanks to HPC, continue to eliminate a whole lot of can't-be-reached …
(edit) @16439 [16439] 17 months audreyt * Variables inside an eval"" is now correctly checked against outer …
(edit) @16435 [16435] 17 months audreyt * Pugs.Parser.Util: Add parameter variables into the known-variable set …
(edit) @16417 [16417] 17 months audreyt * Pugs.Parser.*: More cleanups; fake a compPad so CHECK blocks still …
(edit) @16383 [16383] 17 months audreyt * Repair importing from perl5 by giving the ->$_{...} primitive a …
(edit) @16379 [16379] 17 months audreyt * &?BLOCK and &?ROUTINE are now correctly (recursively, lexically) …
(edit) @16378 [16378] 17 months audreyt * Fix trait blocks and their interactions.
(edit) @16377 [16377] 17 months audreyt * Supply $_ to the MAIN closure if it wants that.
(edit) @16375 [16375] 17 months audreyt * Reclose the MAIN code as well.
(edit) @16374 [16374] 17 months audreyt * Primitive blocks generates no closures.
(edit) @16372 [16372] 17 months audreyt * Pugs.Parser.*: New s_outerVars field to track intermediate blocks …
(edit) @16370 [16370] 17 months audreyt * Separate "inline" calls with "displaced" callers, so caller() works more …
(edit) @16365 [16365] 17 months audreyt fix an outdated comment
(edit) @16361 [16361] 17 months audreyt * Reclose pads at the end-of-compilation stage (before saving it into …
(edit) @16355 [16355] 17 months audreyt [07-end-blocks.t] Explicitly refer to $package::var instead of using "our …
(edit) @16354 [16354] 17 months audreyt
(edit) @16353 [16353] 17 months audreyt * "make ghci" now works GHC 6.7-trunk (which bundles the filepath …
(edit) @16352 [16352] 17 months audreyt * Reclose global pad too.
(edit) @16345 [16345] 17 months audreyt * Repaired accessor - tests finally working.
(edit) @16344 [16344] 17 months audreyt * Finally, circular loading of TVars.
(edit) @16342 [16342] 17 months audreyt
(edit) @16341 [16341] 17 months audreyt * Tonights work
(edit) @16340 [16340] 17 months audreyt * Params unified with pad entries.
(edit) @16339 [16339] 17 months audreyt * Things actually run now, yay. Next step is to convert Params over to …
(edit) @16338 [16338] 17 months audreyt * Pad refactoring now runs - snapshot the tree before we redo LexPad?
(edit) @16336 [16336] 17 months audreyt * Remove unused imports. (The YAML compression stuff should probably …
(edit) @16334 [16334] 17 months audreyt * Now compiles again whee.
(edit) @16333 [16333] 17 months audreyt * More pad refactoring.
(edit) @16331 [16331] 17 months audreyt
(edit) @16329 [16329] 17 months audreyt * syntax checks now!
(edit) @16328 [16328] 17 months audreyt * Done with the parser part.
(edit) @16327 [16327] 17 months audreyt * more preliminary hacks.
(edit) @16326 [16326] 17 months audreyt * temp checkin for pad refactoring; COMPILING pad thought out.
(edit) @16323 [16323] 17 months audreyt * initial checkin for pad refactoring
(edit) @15829 [15829] 19 months audreyt * Revert r15828 as promised.
(edit) @15828 [15828] 19 months audreyt * Snapshot merge of the pad branch into trunk. Tests mostly passes; …
(edit) @15745 [15745] 19 months audreyt * Chase the TraitBlocks? change.
(edit) @15737 [15737] 19 months audreyt * Pugs.*: Chase the envClasses change. This concludes the envClasses …
(edit) @15710 [15710] 19 months audreyt * Chase "is context" pad structure changes in other modules. This …
(edit) @15663 [15663] 19 months audreyt * Pugs.Parser: Repair "my @x = 1,2,3".
(edit) @15645 [15645] 19 months audreyt * Eliminate SCodeMulti in all other places. This concludes the longname …
(edit) @15644 [15644] 19 months audreyt * Pugs.Parser.Operator: multi longnames should not affect the operator …
(edit) @15606 [15606] 19 months audreyt * Pugs.Parser.Operator: The := operator is not really infixAssignment.
(edit) @15603 [15603] 19 months audreyt * Pugs.Parser.Operator: Remove state decl hacks now we are about to …
(edit) @15602 [15602] 19 months audreyt * Pugs.Parser.Literal: Make pseudoAssignment parametric instead of …
(edit) @15598 [15598] 19 months audreyt Misc chase of scope name changes.
(edit) @15597 [15597] 19 months audreyt * Pugs.Parser.Util: When we finish parsing a block, all its lexical …
(edit) @15579 [15579] 19 months audreyt * Pugs.Parser.*: Properly support signature-affected categories even in …
(edit) @15503 [15503] 20 months gaal * Don't mention ByteString?.Char8 in places where an accidental string op …
(edit) @15425 [15425] 20 months audreyt * Massive Haddoc-compatibility fix to make all modules haddockable.
(edit) @15398 [15398] 20 months audreyt * Remove unused imports to avoid some more warnings in "make ghci".
(edit) @15368 [15368] 20 months audreyt * gaal++ pointed that for all non-UTF8 unicode encodings we need to …
(edit) @15365 [15365] 20 months audreyt * Pugs.Parser.Program: Make decodeProgram sufficiently chunky-lazy so …
(edit) @15364 [15364] 20 months audreyt * Pugs.Parser.Operators - Eliminate another space leak in filterFun; …
(edit) @15328 [15328] 20 months lwall More X/Z fixes t/operators/precedence.t was using old precedence table
(edit) @15327 [15327] 20 months lwall Y -> Z, XX -> X
(edit) @15297 [15297] 20 months audreyt * Revert the previous patch; everything back to normal.
(edit) @15296 [15296] 20 months audreyt * Convert VStr from String to ByteString?, and Syn from String to ID, in …
(edit) @15262 [15262] 20 months audreyt * Chase S02/r13586 and change q:t / q:to to q:to / q:heredoc …
(edit) @15218 [15218] 20 months audreyt Pugs.Parser.Literal - Factor out regularAdverbPair for generalized "is" …
(edit) @15198 [15198] 21 months audreyt * Pugs.Parser.Operator: Add postfix "i" form
(edit) @15165 [15165] 21 months audreyt * Filetest operators are now removed; use smartmatch against Pairs …
(edit) @15092 [15092] 21 months lwall Fixed s[] x= $n
(edit) @14933 [14933] 22 months luqui Implemented XX (but not the metaoperator).
(edit) @14696 [14696] 2 years audreyt * Pugs.Parser.Literal: Support for sigspace shorthands: mm/.../; …
(edit) @14661 [14661] 2 years audreyt * Pugs.Parser.Operator: "state (...) = ..." now desugars correctly.
(edit) @14650 [14650] 2 years audreyt * Pugs.AST.Internals: Allow prototype objects to act as Code objects, …
(edit) @14640 [14640] 2 years audreyt * Pugs.Parser.Operator: Generalize decl+assign hack so we can deal with …
(edit) @14626 [14626] 2 years audreyt * Pugs.Parser: The previous commit also support rule-as-methods: …
(edit) @14625 [14625] 2 years audreyt * Pugs.Parser: Adjust for the insertIntoPosition change.
(edit) @14624 [14624] 2 years audreyt * Pugs.Parser.Types: insertIntoPosition now takes a String, not Char, so …
(edit) @14570 [14570] 2 years audreyt * Pugs.Parser: fglock++ noticed that Pugs was not composing hash …
(edit) @14541 [14541] 2 years audreyt * Pugs.Parser.Operator: Sqaush the annoying 'term or "\("' message on …
(edit) @14439 [14439] 2 years audreyt * Parse message fix: - sigilled vars are taken as an unit in …
(edit) @14436 [14436] 2 years audreyt * Oops, typo. :)
(edit) @14435 [14435] 2 years audreyt * Pugs.Parser.Util: Repair the hash-compose-at-end-of-block detection to …
(edit) @14423 [14423] 2 years audreyt * Pugs.Parser: Implement the "Closing hash curly may not terminate a …
(edit)