« first day (891 days earlier)      last day (776 days later) » 

5:47 AM
I say parsing because it seems to handle lexing at the same time
 
5 hours later…
11:11 AM
@lyxal i guess a flowchart?
 
3 hours later…
2:06 PM
subject to change, but mostly representative of version 3
now onto phase 2
the lexer (and probably parser now)
how? ebnf + parsing library (not antlr)
(sorry seggan :p)
2:19 PM
CHARACTER = any of "ᵃᵇᶜᵈᵉᶠᶢᴴ...¶ᶿᶲ•≈¿ꜝ"
NON_STRING = CHARACTER but not STRING_CLOSER
DIGIT = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
STRING_CLOSER = " | „ | ” | “
STRING = '"' (CHARACTER | "\" STRING_CLOSER)* '"'
NUMBER = "0" | (DIGIT+ ("." (DIGIT)*)? ("ı" (DIGIT)*)?)
OPERATOR = "op chars here"
STRUCTURE_OPENER = "λƛΩ₳µ[({"
DIGRAPH_CHAR = "#∆øÞ"
1MODIFIER = "one element modifiers"
2MODIFIER = "two element modifiers"
3MODIFIER = "three element modifiers"
4MODIFIER = "four element modifiers"
That's my first attempt at EBNF for v3
I'm off for the night, so i'll do some more tomorrow
!!/'night
@lyxal o/
 
6 hours later…
7:52 PM
oooh v3

« first day (891 days earlier)      last day (776 days later) »