3 Copyright (C) 2022- Free Software Foundation, Inc.
5 Copying and distribution of this file, with or without modification,
6 are permitted in any medium without royalty provided the copyright
7 notice and this notice are preserved.
9 The following contributions warranted legal paper exchanges with the
10 Free Software Foundation.
16 * build src by bulid-srcpkg script.
17 + it report error when libreglxgmr build as a so file.
18 put some external symbol as a parameter, load in main function.
19 + tpchk when single src compile.
20 + improve of exelist, or append unittest
21 + build for hostutils, and use dest.list to build.
23 * code review, and append testing func in suite.
24 + module-name, file-hdr, func-comment, func-set
31 [ v0.0.1 ] token proc with subst, simplly output token desc info strm.
34 * txtblock(strblock/scriptblock/exprblock)
35 + on_bracketX()/on_cb_bracket123(), read doc in doc/designdoc/8.mixing.md
36 * token stick (sequencial & nest)
37 * improve rsvwd matching func.
38 * code optimize for TokenParser_TokenRead()
40 * token output format (token-print/colorfull/syntax)
44 = * srcpkg dir structure & misc-doc-file
47 + charset/input/strbuff/AQStack
48 * scripttest(TokenParser/cmd-opt/token-strm)
51 [ v0.1.0 ] code opt and lang-elem output.
54 * compile for cortex-m, and running on QEMU/FreeRTOS
62 + token/state define compacting, by using 16bit idxstr
63 + script for token id defination auto gen
65 + struct def compect(srcfile/srcfmt/parser/state)
71 * adapting for build-config
73 * append T_WORD token type info, for cmdset grab if it is a cmd.
74 * lang-elem output. output newline with offset, so that code of elem can be grabed singlly.
75 * c-lang-elem for code-analyze
76 * specify offset & size in file for parsing.
81 * flags: first-token/blanked-token/func-token, and append flag in token defination
82 * envar-assign(first-word-token and proc)
83 * block judge in state of expr(ExprCode)/script(LangCode)
84 * expr(env-assgin/=, end with ; or dual word)
85 * script(scriptblock, script, subscript, param/def)
86 * defination(type/var/func, cmd)
88 * append new state cmdcode for cmdline
89 * cmd & def proc in token stage.
95 * token def set append to some state in runtime
98 [ v0.2.1 ] lang implement
102 * dvar(combines token def)(struct)
103 * SrcTypeFmt(lxr/gmr)
107 [ v0.3.0 ] regex & gmr
108 * vtokenlist def to nfa, nfa2dfa, dfa2min
122 [regex(match/replace/submatch)]
123 * vtokenlist def to nfa, nfa2dfa, dfa2min
135 * token def set append to some state in runtime
136 * loadable-defination
142 * dvar(combines token def)(struct)
143 * SrcTypeFmt(lxr/gmr)