Class: Esoteric::Compiler::DT
Constant Summary collapse
- VERSION =
"#{Esoteric::VERSION::SUMMARY}, dt 0.0.1"- NVAL =
/((?:ど|童貞ちゃうわっ!)+)…/- LVAL =
NVAL- PUSH =
/どど#{NVAL}/- DUP =
/ど…ど/- COPY =
/ど童貞ちゃうわっ!ど#{NVAL}/- SWAP =
/ど…童貞ちゃうわっ!/- DISCARD =
/ど……/- SLIDE =
/ど童貞ちゃうわっ!…#{NVAL}/- ADD =
/童貞ちゃうわっ!どどど/- SUB =
/童貞ちゃうわっ!どど童貞ちゃうわっ!/- MUL =
/童貞ちゃうわっ!どど…/- DIV =
/童貞ちゃうわっ!ど童貞ちゃうわっ!ど/- MOD =
/童貞ちゃうわっ!ど童貞ちゃうわっ!童貞ちゃうわっ!/- HWRITE =
/童貞ちゃうわっ!童貞ちゃうわっ!ど/- HREAD =
/童貞ちゃうわっ!童貞ちゃうわっ!童貞ちゃうわっ!/- LABEL =
/…どど#{LVAL}/- CALL =
/…ど童貞ちゃうわっ!#{LVAL}/- JUMP =
/…ど…#{LVAL}/- JUMPZ =
/…童貞ちゃうわっ!ど#{LVAL}/- JUMPN =
/…童貞ちゃうわっ!童貞ちゃうわっ!#{LVAL}/- RETURN =
/…童貞ちゃうわっ!…/- EXIT =
/………/- COUT =
/童貞ちゃうわっ!…どど/- NOUT =
/童貞ちゃうわっ!…ど童貞ちゃうわっ!/- CIN =
/童貞ちゃうわっ!…童貞ちゃうわっ!ど/- NIN =
/童貞ちゃうわっ!…童貞ちゃうわっ!童貞ちゃうわっ!/
Instance Method Summary collapse
-
#initialize(src, logger = nil) ⇒ DT
constructor
A new instance of DT.
Methods inherited from Base
Constructor Details
#initialize(src, logger = nil) ⇒ DT
Returns a new instance of DT.
42 43 44 45 |
# File 'lib/esoteric/compiler/dt.rb', line 42 def initialize(src, logger=nil) super @s = StringScanner.new(@src) end |