|
|
|
@21763
|
[21763]
|
4 months |
lwall |
s/q:code/quasi/ plus various t/ buglets
|
|
|
|
@21673
|
[21673]
|
4 months |
audreyt |
* Import Pugs 6.2.13.11 from Hackage into our source tree.
* Highlights:
…
|
|
|
|
@17577
|
[17577]
|
15 months |
masak |
[src/Pugs/Parser.hs]
* disallowed "else" and "elsif" after "unless"
|
|
|
|
@17271
|
[17271]
|
15 months |
lwall |
[Parser.hs] Allow for $¢ as a valid parameter variable
|
|
|
|
@17044
|
[17044]
|
17 months |
audreyt |
* Thanks to HPC, continue to eliminate a whole lot of
can't-be-reached …
|
|
|
|
@16448
|
[16448]
|
18 months |
audreyt |
* Allow params to refer to themselves in their initializing
expressions, …
|
|
|
|
@16438
|
[16438]
|
18 months |
lwall |
typo in new error message
|
|
|
|
@16437
|
[16437]
|
18 months |
audreyt |
* Better diagnostics message for undeclared variable.
|
|
|
|
@16436
|
[16436]
|
18 months |
audreyt |
* Pugs.Parser: This error is finally a compile-time one, instead
of a …
|
|
|
|
@16416
|
[16416]
|
18 months |
audreyt |
* Pugs.Parser: Each symbol is now exported exactly once -- the
old …
|
|
|
|
@16392
|
[16392]
|
18 months |
audreyt |
* "my $x = 4" should simply generate "$x = 4" instead of
"($x = 4; $x)". …
|
|
|
|
@16382
|
[16382]
|
18 months |
audreyt |
* $obj.foo now means $obj.HOW.foo.
|
|
|
|
@16379
|
[16379]
|
18 months |
audreyt |
* &?BLOCK and &?ROUTINE are now correctly (recursively, lexically)
…
|
|
|
|
@16378
|
[16378]
|
18 months |
audreyt |
* Fix trait blocks and their interactions.
|
|
|
|
@16374
|
[16374]
|
18 months |
audreyt |
* Primitive blocks generates no closures.
|
|
|
|
@16372
|
[16372]
|
18 months |
audreyt |
* Pugs.Parser.*: New s_outerVars field to track intermediate
blocks …
|
|
|
|
@16370
|
[16370]
|
18 months |
audreyt |
* Separate "inline" calls with "displaced" callers, so caller() works more …
|
|
|
|
@16368
|
[16368]
|
18 months |
audreyt |
* Use the Code object's package and outer pads when evaluating
param …
|
|
|
|
@16366
|
[16366]
|
18 months |
audreyt |
* Remove debug statement.
|
|
|
|
@16364
|
[16364]
|
18 months |
audreyt |
* Add placeholder variables into pad as soon as the first one is seen.
|
|
|
|
@16358
|
[16358]
|
18 months |
audreyt |
* Pugs.Parser: The Main::MAIN sub now remembers its package;
also END …
|
|
|
|
@16355
|
[16355]
|
18 months |
audreyt |
[07-end-blocks.t] Explicitly refer to $package::var instead
of using "our …
|
|
|
|
@16354
|
[16354]
|
18 months |
audreyt |
|
|
|
|
@16353
|
[16353]
|
18 months |
audreyt |
* "make ghci" now works GHC 6.7-trunk (which bundles the filepath …
|
|
|
|
@16352
|
[16352]
|
18 months |
audreyt |
* Reclose global pad too.
|
|
|
|
@16345
|
[16345]
|
18 months |
audreyt |
* Repaired accessor - tests finally working.
|
|
|
|
@16344
|
[16344]
|
18 months |
audreyt |
* Finally, circular loading of TVars.
|
|
|
|
@16342
|
[16342]
|
18 months |
audreyt |
|
|
|
|
@16341
|
[16341]
|
18 months |
audreyt |
* Tonights work
|
|
|
|
@16340
|
[16340]
|
18 months |
audreyt |
* Params unified with pad entries.
|
|
|
|
@16339
|
[16339]
|
18 months |
audreyt |
* Things actually run now, yay. Next step is to convert
Params over to …
|
|
|
|
@16338
|
[16338]
|
18 months |
audreyt |
* Pad refactoring now runs - snapshot the tree before we redo LexPad?
|
|
|
|
@16336
|
[16336]
|
18 months |
audreyt |
* Remove unused imports.
(The YAML compression stuff should probably …
|
|
|
|
@16334
|
[16334]
|
18 months |
audreyt |
* Now compiles again whee.
|
|
|
|
@16333
|
[16333]
|
18 months |
audreyt |
* More pad refactoring.
|
|
|
|
@16331
|
[16331]
|
18 months |
audreyt |
|
|
|
|
@16329
|
[16329]
|
18 months |
audreyt |
* syntax checks now!
|
|
|
|
@16328
|
[16328]
|
18 months |
audreyt |
* Done with the parser part.
|
|
|
|
@16327
|
[16327]
|
18 months |
audreyt |
* more preliminary hacks.
|
|
|
|
@16326
|
[16326]
|
18 months |
audreyt |
* temp checkin for pad refactoring; COMPILING pad thought out.
|
|
|
|
@16323
|
[16323]
|
18 months |
audreyt |
* initial checkin for pad refactoring
|
|
|
|
@15829
|
[15829]
|
20 months |
audreyt |
* Revert r15828 as promised.
|
|
|
|
@15828
|
[15828]
|
20 months |
audreyt |
* Snapshot merge of the pad branch into trunk.
Tests mostly passes; …
|
|
|
|
@15745
|
[15745]
|
20 months |
audreyt |
* Chase the TraitBlocks? change.
|
|
|
|
@15737
|
[15737]
|
20 months |
audreyt |
* Pugs.*: Chase the envClasses change.
This concludes the envClasses …
|
|
|
|
@15725
|
[15725]
|
21 months |
audreyt |
* Today's $job hack to get Java working with Pugs.
You need: …
|
|
|
|
@15709
|
[15709]
|
21 months |
audreyt |
* Pugs.Parser: Proper support for "is context":
my ($x is context, …
|
|
|
|
@15683
|
[15683]
|
21 months |
audreyt |
* Pugs.Parser: There is no way to remove something from the
lexical pad, …
|
|
|
|
@15669
|
[15669]
|
21 months |
audreyt |
* Pugs.Parser: Correctly handle "is export" methods by
exporting with …
|
|
|
|
@15663
|
[15663]
|
21 months |
audreyt |
* Pugs.Parser: Repair "my @x = 1,2,3".
|
|
|
|
@15656
|
[15656]
|
21 months |
audreyt |
* Pugs.Parser: Routines with no formal parameters but $_
in scope should …
|
|
|
|
@15651
|
[15651]
|
21 months |
gaal |
* unify the two Sig constructors to one with a Maybe invocant.
|
|
|
|
@15643
|
[15643]
|
21 months |
audreyt |
* Pugs.Parser: Parse for longname forms:
&f:($x, $y)
The signature …
|
|
|
|
@15619
|
[15619]
|
21 months |
audreyt |
* Pugs.Parser: fix CHECK and INIT block anyway.
|
|
|
|
@15613
|
[15613]
|
21 months |
audreyt |
* Pugs.Parser: Allow exported "my" subs, whatever they may mean…
|
|
|
|
@15612
|
[15612]
|
21 months |
audreyt |
* Pugs.Parser: Unbreak exporting.
|
|
|
|
@15611
|
[15611]
|
21 months |
audreyt |
* "our $x" now reuses pad entry for package and lexical vars:
module …
|
|
|
|
@15608
|
[15608]
|
21 months |
audreyt |
* Pugs.Parser: The capture-form in parameter is :(|$x), not :(\$x).
|
|
|
|
@15605
|
[15605]
|
21 months |
audreyt |
* Pugs.Parser: Parse for default value regardless of whether
param is …
|
|
|
|
@15604
|
[15604]
|
21 months |
audreyt |
* Pugs.Parser: Unify "state" and "constant" assignment-phase
magics into …
|
|
|
|
@15578
|
[15578]
|
21 months |
audreyt |
* Pugs.Parser: "proto" is now considered a _multi variant
itself. Still …
|
|
|
|
@15469
|
[15469]
|
21 months |
audreyt |
* Adjust cast invocations as needed.
|
|
|
|
@15425
|
[15425]
|
21 months |
audreyt |
* Massive Haddoc-compatibility fix to make all modules
haddockable.
|
|
|
|
@15422
|
[15422]
|
21 months |
audreyt |
* To promote any boxable value to newland Val, use "mkVal"
now instead …
|
|
|
|
@15297
|
[15297]
|
21 months |
audreyt |
* Revert the previous patch; everything back to normal.
|
|
|
|
@15296
|
[15296]
|
21 months |
audreyt |
* Convert VStr from String to ByteString?, and Syn from
String to ID, in …
|
|
|
|
@15219
|
[15219]
|
22 months |
audreyt |
* Pugs.Parser: Parse (but not actually recognize) parameterized
…
|
|
|
|
@15004
|
[15004]
|
23 months |
luqui |
Parsing of a sub definition now goes into effect before seeing
the …
|
|
|
|
@14924
|
[14924]
|
2 years |
luqui |
Auto-semicolon was too liberal with statementizers (like "do" and …
|
|
|
|
@14903
|
[14903]
|
2 years |
luqui |
Implement gather as statement_prefix:<gather> as of S02 r13492
|
|
|
|
@14719
|
[14719]
|
2 years |
audreyt |
* Pugs.Parser: Allow this syntax:
grammar G {
token t { ... …
|
|
|
|
@14650
|
[14650]
|
2 years |
audreyt |
* Pugs.AST.Internals: Allow prototype objects to act as Code
objects, …
|
|
|
|
@14625
|
[14625]
|
2 years |
audreyt |
* Pugs.Parser: Adjust for the insertIntoPosition change.
|
|
|
|
@14571
|
[14571]
|
2 years |
audreyt |
* Pugs.Parser: Implement "use v5" blocks:
use v6-alpha;
# …
|
|
|
|
@14507
|
[14507]
|
2 years |
audreyt |
* Pugs.Parser: Parse for (but do nothing with) "of" types in return type:
…
|
|
|
|
@14493
|
[14493]
|
2 years |
audreyt |
* Pugs.Parser: This is one statement not several:
maybe {...}
…
|
|
|
|
@14491
|
[14491]
|
2 years |
audreyt |
* Implement maybe {...} maybe {...} STM round-robin retry chains.
|
|
|
|
@14489
|
[14489]
|
2 years |
audreyt |
* Restore support for:
if EXPR -> $x {
...
}
elsif …
|
|
|
|
@14487
|
[14487]
|
2 years |
audreyt |
* Standalone blocks must terminate a statement on its own.
|
|
|
|
@14441
|
[14441]
|
2 years |
audreyt |
* <TimToady?> I don't think statement block should turn into hash ever.
|
|
|
|
@14439
|
[14439]
|
2 years |
audreyt |
* Parse message fix:
- sigilled vars are taken as an unit in …
|
|
|
|
@14423
|
[14423]
|
2 years |
audreyt |
* Pugs.Parser: Implement the "Closing hash curly may not terminate a …
|
|
|
|
@14337
|
[14337]
|
2 years |
audreyt |
* Remove Judy from the Pugs build process.
This is a pervasive change …
|
|
|
|
@14317
|
[14317]
|
2 years |
audreyt |
* Unify "if" and "unless" into the new (Syn "cond") node, which
allows …
|
|
|
|
@14293
|
[14293]
|
2 years |
audreyt |
* Implement "s[…]=..." and deprecate "s[…][…]".
|
|
|
|