Commits

Author Commit Message Labels Comments Date
ZyX_I
@/fwc/compiler: added checking of fwc_compile arguments
ZyX_I
@/fwc: Made conschecker and consfilter feauters pass plugdict.g dictionary to fwc_compile
ZyX_I
Updated list of files in addon-info.txt
ZyX_I
@/fwc: Moved all `optional', `prefixes', `next' and `actions' sections-related code to @/fwc/topconstructs, some refactoring
ZyX_I
@/fwc/compiler: Moved `optional', `prefixes', `next' and `actions' keys compilation into separate functions
ZyX_I
@/fwc: Improved s:F.string() function, moved it to @/fwc/constructor
ZyX_I
doc: Added FWC language documentation. No internals documentation yet
ZyX_I
@/fwc: Added support for default values of optional arguments, added `curidx' message argument, added short version of function type
ZyX_I
@/fwc: Moved gettype, addtuple, addlist and adddict functions to @/fwc/intfuncs, added {one} argument to `range' check, made all matchers lookup for exact match before doing any other processing
ZyX_I
@/fwc: Fixed func matcher, moved call to foreign matcher function to the constructed function, added tests for this matcher
ZyX_I
@/fwc: Moved matchers into @/fwc/intfuncs
ZyX_I
@/fwc/parser: Forbid action specification to be a check (in any case, it is unsupported by compiler)
ZyX_I
@/fwc: Some fixes: - Fixed `start' matcher not accepting match in case when one alternative is another alternative+suffix - Fixed prefixes inside actions interaction - Improved -onlystrings option handling (untested) - Some typo fixes
ZyX_I
@/fwc: Fixed prefixes+(next or actions) composition
ZyX_I
Updated gwine/os.ok
ZyX_I
@/os: Improved newline handling in os.run(): now it uses :! if command contains newlines and system() otherwise
ZyX_I
@/os: Fixed NL filenames handling, added tests for NL filenames
ZyX_I
@/os: Fixed empty directories handling
ZyX_I
@/fwc/compiler: Finished `prefixes' key. Checker and filter parts of FWC are finished completely now
ZyX_I
@/fwc: Added tests for partial prefixes implementation, some fixes
ZyX_I
@/fwc: Added partial prefixes implementation (untested)
ZyX_I
@/fwc/parser: Made it possible to specify getter function inside FWC_intfuncs.func dictionary
ZyX_I
@/fwc: Implemented actions
ZyX_I
@/fwc/compiler: Fixed case when both `optional' and `next' keys are present
ZyX_I
@/fwc/compiler: Implemented `next' key
ZyX_I
@/fwc: Fixed some bugs: - readexpr was not returning last closing bracket if it was not related to the expression - constructor.if() should have either a call to toblock() or a condition, not both (left toblock()) - optional arguments are not working if they are preceded by nothing
ZyX_I
@/fwc/compiler: Made function fail if there are some arguments left that do not match optional specification
ZyX_I
@/fwc/compiler: Started working on implementation of optional arguments
ZyX_I
@/fwc: Removed s:pipechecks
ZyX_I
Moved built-in checks and pipes into a separate module
  1. Prev
  2. Next