| Age | Commit message (Collapse) | Author |
|
and switch statements.
|
|
assignment)
|
|
|
|
|
|
|
|
better path going forward to handling upgrades. Old syntax files will
stick around for compatibility purposes. Old syntax can be parsed into
valid syntax trees via the old syntax (.peg) files, and then old syntax
trees should be valid and can be upgraded via the normal code path. This
change has lots of improvements to Nomsu codegen too.
|
|
moved some more tests inline.
|
|
file walking.
|
|
control flow.
|
|
how command line interaction and `use %` work.
|
|
|
|
|
|
"package.nomsupath" to search for files in different locations, and
prioritizing use of "luafilesystem" over system calls.
|
|
|
|
|
|
flexibility of scoping. Redesigned Object system too.
|
|
|
|
|
|
|
|
streamlining), added a .stub member to Action trees, and switched
Source's repr to be @filename[start:stop] instead of
"filename[start:stop]"
|
|
|
|
|
|
|
|
|
|
|
|
to "for % in 1 to 10" for consistency.
|
|
|
|
implementation).
|
|
indentation now).
|
|
|
|
|
|
nothing.
|
|
way for programmatically generating trees more easily.
|
|
|
|
|
|
all the optionals into lib/. lib/core.nom and tests/all.nom are no
longer needed now.
|
|
|
|
|
|
everywhere, and supporting indented string interpolations.
|
|
|
|
|
|
and fix a lot of latent problems.
|
|
ol' print()
|
|
|
|
|
|
helpers and forced the use of {expr=..., locals=...}-type syntax. This
helped fix up all of the cases like loops where locals were being
mishandled and led to some cleaner code.
|
|
like in python, including slices.
|
|
|
|
|
|
|