ZILF 0.6 released
Parser: object inference
Done, see https://bitbucket.org/jmcgrew/zilf/issue/17/parser-object-inference.
Parser: support commands ending with a preposition
Done, see https://bitbucket.org/jmcgrew/zilf/issue/15/parser-support-commands-en...
A/T tokens not working
Fixed. https://bitbucket.org/jmcgrew/zilf/issue/22/implement-a-t-tokens-for-tell
This is now working.
ZILF is leaving SourceForge
Use PeepholeBuffer for routine preamble.
Set the "terminating characters" header in V5 i...
Added support for character literals in TELL.
Optimize PUSH+POP into SET.
Clean up compiler warnings.
Support pseudo-activation syntax for PROG/REPEA...
Added a simple implementation of ERROR.
Zapf: Fixed one or more bugs related to referri...
Made MSETG a synonym for CONSTANT (whether or n...
Warn when ignoring COND or (sometimes) VERSION?...
ADECLs evaluate to the EVAL of their left side.
Zapf: Optimizations for AbbrevFinder.
Allow a CHTYPE'd constant (e.g. a DEFSTRUCT TAB...
Expose VOCAB table to ZIL code.
Dummy SUBR implementations for ZSECTION, ZZSECT...
Fix exception when using a SEGMENT to call a fu...
Added opcode aliases: ZRANDOM, ZBUFOUT, ZPRINTB...
Added opcode aliases: ZREMOVE, ZPRINT, ZREAD, Z...
Basic implementation of DEFSTRUCT.
Made TABLE its own primtype, so a CHTYPE'd tabl...
Changed ADECL parsing so ".FOO:BAR" is parsed a...
Handle ADECLs as operands.
Split up the "Z-code" #region in Subrs.cs.
REST of a one-character string is an empty stri...
Added <LONG-WORDS?> directive, which generates ...
ITABLE now accepts the PURE flag.
Fixed ILIST/IVECTOR to evaluate its argument (f...
Fixed bug where ZILF sometimes tried to create ...
Implemented LOOKUP, INSERT (2-argument form), R...
Allow ADECLs in Z-code BIND/PROG/REPEAT binding...
Upgraded all projects to .NET Framework 4.5.1.
Added DEFINE-GLOBALS.
Dummy implementations of CHECKPOINT and STACK.
Implemented byte-within-word syntax for LOWCORE...
Zilf.Emit: Sanitize names of parameters and loc...
ADECLs can be used in place of ATOMs in BIND/PR...
Added the <FUNNY-GLOBALS?> directive, which rem...
Added <FILE-FLAGS MDL-ZIL?>, which makes DEFINE...
Added file operations OPEN, CLOSE, FILE-LENGTH,...
Dummy implementation of Z-code CHTYPE.
ZPUT can replace two adjacent bytes with a word.
Made ITABLEs mutable at compile time.
Zapf: Raise an error if too many globals or obj...
Added MIN and MAX.
Added the header extension table for V5, integr...
Added ZGET/ZPUT and GETB/PUTB to work with tabl...
RETURN (and AGAIN) can now return from (or repe...
Added SEMI custom type.
Implemented "MANY" for PROPDEF.
Added <RFATAL> and FATAL-VALUE constant.
Added support for the SPLICE type. In situation...
Changed builtin argument validation to require ...
AGAIN in V5 now resets local variable defaults ...
Set source line for errors raised while convert...
Added SETG20 and DEFINE20 as aliases for SETG a...
Implemented the "supports sound" header flag fo...
Added support for the PATTERN list in TABLE, ye...
Implemented MEMBER/MEMQ, and REST for VECTORs.
Allow quirky form of GLOBAL.
Improved LOWCORE: added more fields, byte field...
Fixed handling of SPLICEs from macros used insi...
Implemented <ZIP-OPTIONS> to control the FLAGS2...
Allow ADECLs in arg specs.
Fixed exception when compiling a routine for V5...
Added compile-time XORB and EQVB.
Partially implemented SUBSTRUC, to copy element...
Added compact vocabulary format, <SETG COMPACT-...
Added DEFAULT-DEFINITION, REPLACE-DEFINITION, D...
Implemented F?, ZGET, ZREST, ZBACK, and ZAPPLY ...
Zapf: Added a TODO.
Added compile-time MOD.
Allow the first argument to CONSTANT to be an A...
Changed <VOC> to return a #VOC object instead o...
A couple TODOs.
Support custom property builders set with <PUTP...
Implemented <ORDER-OBJECTS?> (ROOMS-FIRST, ROOM...
Mostly implemented PROPDEF patterns.
Allow FALSE in a TELL output template.
Added compile-time 0? and 1?.
Enable quirks mode for INC/DEC so <INC .X> is e...
Allow a list of end statements in <DO>, as in <...
Allow <RETURN> to return a value from <DO>.
Updated ZLR.VM.dll.
Collapse two spaces following '.' or '|' into o...
Zapf: Added another failing test for label conv...
Syntax lines may contain a list of synonyms aft...
If a constant LAST-OBJECT is defined, ZILF will...
Make empty DebugFileWriterTests.MyTestMethod in...
Zapf: Implemented debug directives in AntlrBase...
Added <ORDER-TREE?>, a directive to control the...
Compile #BYTE values in word table initializers...