summaryrefslogtreecommitdiff
path: root/nandgame/assembler
AgeCommit message (Collapse)Author
7 daysadd deliberately broken exampleuvok
7 daysparse,lex: Make # separate tokenuvok
7 daysAdd exmple with equ directiveuvok
8 daysallow capital letters start in symbol namesuvok
8 daysassembler: Avoid NoneErroruvok
check result
8 daysFix issues, linting, use argparse, with other py exesuvok
8 daysFix name of assembler. usageuvok
8 daysEncapsulate parser, only access functionsuvok
9 daysRestructure asembler as packageuvok
9 daysrelative importsuvok
9 dayscb: lint1uvok
9 daysparser: lintuvok
9 daysassembler: lintuvok
9 daysMake assembler a moduleuvok
9 daysremove obsolete typeuvok
9 daysassembler: Implementuvok
no use in doing this in nice small commits
9 dayspt: Make field annotation cleareruvok
9 daysparser: use new typesuvok
9 dayslexer: ad missing mnemonicsuvok
9 dayssimple_ass_ Make encode method saferuvok
handle nop
9 daysparsetypes: Fix hierarchy and rename as sep fileuvok
10 daysStart PLY assembleruvok
10 daysCreate errorinstruction from instructionuvok
10 daysFix syntax/ctor error in parseruvok
10 daysrename current parseruvok
10 daystype annotations, top-level return...uvok
... pull put/distribute rules to avoid handling vararg, add line numbers
11 daysAdd example with loopuvok
11 daysUse custom classes in parser, rearrangeuvok
11 dayspy: Reformat files with blackuvok
11 dayslex: Don't warn about newlineuvok
will also warn if NL is present
11 daysAdd shebangs, exec flaguvok
11 daysAdd previous parser experimentsuvok
11 daysautomatic newline adduvok
11 daysInclude NL in lexer/parseruvok
makes sure instructions are separated.
11 daysAdd first version of assembleruvok
13 daysAdd third assembler exampleuvok
13 daysAdd second exampleuvok
13 daysReorganize cpp filesuvok
13 daysdias: Only return halt for simplifieduvok
14 daysexample: Make sure state is shownuvok
2026-01-09Add assembler exampeluvok
2026-01-09bit 14 unset (w/ 15 set) = illegal insuvok
2026-01-09Add LLM assembleruvok
2026-01-08disas, c: Fix compilation, missing headeruvok
2026-01-07Add cmp instructionuvok
2026-01-07disas: endiannessuvok
2026-01-07cb: specify endianness via arguvok
2026-01-07fix endianness of binary creatoruvok
2026-01-07add LLM-gened disasuvok
2026-01-07py: Add single-instruction disasuvok