From 975208fed38a63532f7148d889ffdcbaf3830552 Mon Sep 17 00:00:00 2001 From: Christian Thaeter Date: Wed, 1 Jun 2005 13:58:15 +0000 Subject: [PATCH] NEWS update git-archimport-id: chth@gmx.net--2004/mala-glibc--devel--0.2--patch-57 --- ChangeLog | 12 ++++++++++++ NEWS | 56 +++++++++++++++++++++++--------------------------------- 2 files changed, 35 insertions(+), 33 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9e98aff..0027a57 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,18 @@ # arch-tag: automatic-ChangeLog--chth@gmx.net--2004/mala-glibc--devel--0.2 # +2005-06-01 13:58:15 GMT Christian Thaeter patch-57 + + Summary: + NEWS update + Revision: + mala-glibc--devel--0.2--patch-57 + + + modified files: + ChangeLog NEWS + + 2005-06-01 12:37:31 GMT Christian Thaeter patch-56 Summary: diff --git a/NEWS b/NEWS index ee03113..4b8792f 100644 --- a/NEWS +++ b/NEWS @@ -2,18 +2,26 @@ Legend: - means planned/unreleased + means in progres * means finished/released -TODO: -- hierachical expansion parser (start with '--' then, else if '-..') -- accumulate errorchecking (less if()'s compound check) -- segv handler instead ENOMEM checking in experimental branch -- back to free functions die with NULL argument -- *_dump needs stream handle (instead stderr fixed) -- prereserve objects in freelists/wordtable for errorhandlers - -NOTES: - Function: int wordexp (const char *WORDS, wordexp_t *WORD-VECTOR-PTR, int FLAGS) +- MaLa 0.3 (planed features) + - Improved VM + - ringbuffer for the program + - secondary types within the descriptor + types: dirty, int, float, mp ... + - pools for stringlib + - for descriptors + - for data (MRU dead queue, whatever) (maybe) + - stringlist nodes + - modules/loaders produce macros instead engine->program (--MALARC --COMMANDLINE ...) + - hierachical expansion parser (start with '--' then, else if '-..') + - accumulate/robust errorchecking (less if()'s compound check) + - segv handler instead ENOMEM checking in experimental branch + - prereserve objects in freelists/wordtable for errorhandlers + - Modules + - readline + - libtcc + - libltdl -- MaLa 0.2 +- MaLa 0.2 (in progress) Derived from the first hackerlab reference implementation - Improved VM * expansions while pushback_program .. less bucket/string copy issues @@ -21,40 +29,22 @@ NOTES: + define order of expansions * actioninit takes 'parent' char* , brief/help become own actions * new mala_strings shared, buckets, lookup, copy on write - - ringbuffer for the program + array for common names (instead string lookup) - - primary/secondary types within the descriptor - types: - - dirty - - string - - unistring - - inlined int - - long long - - mp - - pools for stringlib - - for descriptors - - for data (MRU dead queue, whatever) (maybe) - - stringlist nodes + constant initialized strings (descriptor is dynamic, char* is const) - - modules/loaders produce macros instead engine->program (--MALARC --COMMANDLINE ...) + + modules/loaders produce macros instead engine->program (--MALARC --COMMANDLINE ...) + - accumulate/robust errorchecking (less if()'s compound check) + - *_dump needs stream handle (instead stderr fixed) - Language semantics - - prepend unknown words with --DEFAULT-PARSER (defaults to --LITERAL) - - '--LITERAL' puts the parameter to the arglist + - prepend unknown words with --DEFAULT-PARSER on mala_engine_run (defaults to --LITERAL) - '--DELAY' dont evaluate the next argument * expansions dont do magic * foo=bar becomes --SETENV foo bar * ! --FOO becomes --NOT --FOO - - remove the negated flag, use MALA_NEGATED vm state? - - store the 'end of scope' within the engine and --PARAM x reads args after the end - err reading new args as coroutine? - implement general --BEGIN --END blocks (compile to --BLOCK-nnnn with delayed evaluation) - named blocks --BLOCK-name ... --END-name - Modules - std - strings - integer arithmetic - - readline - - libtcc - - libltdl - Tools + macros for common parsers MALA_SUBSTITUTE_PARSER("FOO","BAR") etc. -- 2.11.4.GIT