definitions in HTML tables / add categorie href
cosmetics on ruby dump / simple date using ls --time-style=long-iso
rename math to maths
.
latest version v1.14 pushed
v1.14 new XBNF grammar / add operation / redirection of channel 2 to channel 0
remove useless parenthesis {1 ... 1}
correct missing linked categories between HTTP & URI RFCs
double-quote / char syntax corrected
better to see which grammars are patched
strict mode
v1.14 operation syntax changed
cosmetics around IPv6
XBNF do not have lexer mecanism so the ":" is then valid even if "::" should be taken.
bad comment \n in RFC ABNF
quicker is better : do sleep below a second.
ifeq do not work with two variables
header reviewed: add shebang and me
improved tests for XML validation check (produce same outputs than inputs samples)
(STRING*) refactoring : now handle the enclosing " inside input(...) & handle "NOCASE"I srings
handle shebang in XBNF grammar (v1.14-dev)
shebang with proper orthography
pipe output directly scripts interpretor
ABNF grmmars needed to be patched
rewrite ABNF-to-XBNF to remove several useless enclosing {1 ... 1} in alternatives {| ...}
several test got error using perl or env perl directly / make it work
v1.14-dev : CANAL -> CHANNEL renammed (FR->EN)
v1.14-dev number syntax improved
unix2dos & dos2unix tools : generate input file to output
IPv6 correction : problem with precedence of : before ::
merge Perl/Ruby/Python to json-to-scripts.xbnf using CANAL (V1.13-dev) / correct script dumps to keep script formating (and not json) / Makefile simplified
add stop parameter with a little more efficient sheebang (v1.13-dev)
XML IMPLIED Vs REQUIRED attributs handled using (CANAL) and variables
indent / padding preservation and cosmetics
proper git archive to get clean commited updates
grep.xbnf / size.xbnf : very simple example to show to use sheebang and loops
boolean expressions tests with interesting calculation using syntactic approach
add URI & HTTP grammars samples from RFCs
Apache logs sample parsing in one shot mode and input flux mode (-f option)
last v1.12 XBNF & working grammars pushed to DockerHub image damolab/neurotranslator
xbnf.xbnf precious grammar has beeen moved to this lib/xbnf directory
add ABNF to XBNF samples from RFC3986 for URIs & RFC7230 for HTTP
XBNF directory cosmetics
add Dockerfile to build with runtime (xbnf command) and libraries (in lib)
add an experimental grammar to encode/decode Morse & radios universal naming
need \n when DOCTYPE or header is provided in XML (EX: addressBook-attr.xml)
v1.11 : see XBNF project RELEASE_NOTE
redesign since v1.10 direct rule is now in Definition (cat = ...)
path problem => use of env before perl/ruby/python
refresh on rights / python -> python3 / print(dom) deprecated syntax
_debut/_fin plus adhéquat
.
unsupported char (\222 under emacs) for quote changed
genealogy redesign : change complex genealogy-to-(ruby|perl|python).xbnf grammars to JSON (need ruby for a proper reformating)
v1.09 (dev current) : DTD to XBNF grammar / correction of (INV)
DTD to XBNF grammar translation
v1.09 : XBNF syntax evolutions : syntax for sugar (NOT/ALTERN/VALID/...) / CALL is now IENTIFIER / STRING* added for XBNF parsing Vs STRING
cosmic v1.09
French release article: http://damolab.zapto.org/dwb-gen/20240816_DAMO-XBNF-Neurotranslator-v1.08.html
http://damolab.zapto.org/dwb-gen/20240816_DAMO-XBNF-Neurotranslator-v1.08.html
v1.08 : MOVE_WHILE call simplified, (SNAP) added
XBNF v1.08 : output_GNA functions and -O@ option removed
specials characters cleanup
add clean makefile rule for every tests directories
cosmetics
correct loop_detection set to true in grammar (default option is false since v1.07)
correction : add loop_detection optin on (default is false) / add last carriage-return
XBNF v1.08 : update ARRANGEMENT syntax / correct translation using [<number>] (POS call)
cosmetics
correction : cur_year is a pyhton variable
XBNF v1.07 : as default o_loop_detection is false need to set it to true / remove verbose tree dump
new proverbes
XBNF v1.07 : redesign of MOVE_WHILE syntax ({8{ <rule> }8} to {* <rule> *}) / renamed point (FR) to dot (EN) / proba removed (CALL already exists)
useless command
Quote encoding correction on names
nouveau proverbe
644 chmod rights for this grammar.
move the DWB (Damo Web Blog) to a new project + ruby scripts
add symlink
redesign filename / add symlink
redesign indent / add '/' in names
add RC1 / add period detail / add '/' in names
nouvel adage
add departement / child 3 with 3 names
new sentence
2 new sentences
add background & for convenient HTML test output load on firefox browser
add u+trema character
Victor Hugo ... and your Ego
autorise digits in names
bug correction : missing quot around names
french word for august with 2 octets special character
keep default parameter for max_depth_analysis (neurotranslator v1.06)
improve <a href // add horizontal line // add several characters // remaing comment after blog article (ending footer is bypassed)
add quotation for nom (name) in output perl dump
update french sentence by Guy Bedos
NY2021
ls : février avec accent
proverbe Japonnais
check with firefox