capitalex / stack-lang-triangle.modal
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
| 1 | <> (?0 ?1 >> `?:) (?: >>) |
| 2 | <> (>> +) (>> `+) |
| 3 | <> (>> -) (>> `-) |
| 4 | <> (>> *) (>> `*) |
| 5 | <> (>> >) (>> `>) |
| 6 | <> (>> &) (>> `&) |
| 7 | <> (>> =) (>> `=) |
| 8 | |
| 9 | <> (?x ?y >> swap) (?y ?x >>) |
| 10 | <> (?x >> dup) (?x ?x >>) |
capitalex / string-rewriter.lua
0 лайк(-ов)
0 форк(-ов)
3 файл(-ов)
Последняя активность 2 years ago
| 1 | local pprint = require "pprint" |
| 2 | love.graphics.setDefaultFilter("nearest", "nearest") |
| 3 | local read, write = 1, 1 |
| 4 | local active_buffer, back_buffer, rule_book = {}, {}, {} |
| 5 | local function parse(str) |
| 6 | local symbols = {} |
| 7 | for symbol in str:gmatch("%S+") do |
| 8 | table.insert(symbols, symbol) |
| 9 | end |
| 10 | return symbols |
june / Pen Plotter
0 лайк(-ов)
0 форк(-ов)
1 файл(-ов)
Последняя активность 2 years ago
A pen plotter in string rewriting.
| 1 | Handle a horizontal move. |
| 2 | Handle a left move. |
| 3 | Switch to state 'L'. |
| 4 | |l -> OL |
| 5 | Skip over the instruction stream, cells, inactive cursors and separators. |
| 6 | Ll -> lL |
| 7 | Lr -> rL |
| 8 | Lu -> uL |
| 9 | Ld -> dL |
| 10 | L. -> .L |