├── .codeclimate.yml ├── .coveralls.yml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── .yardopts ├── CODE_OF_CONDUCT.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── spoon ├── examples ├── classes.spoon ├── comprehension.spoon ├── conditional-compilation.spoon ├── destructuring.spoon ├── draw.spoon ├── greet.spoon ├── hash-printing.spoon ├── haxeflixel.spoon ├── heaps │ ├── build-browser.hxml │ ├── build-desktop.hxml │ ├── game.spoon │ ├── index.html │ └── res │ │ ├── customFont.fnt │ │ ├── customFont.png │ │ ├── hxlogo.png │ │ └── trueTypeFont.ttf ├── helloworld.spoon ├── openfl.spoon └── tests.spoon ├── lib ├── spoon.rb └── spoon │ ├── cli.rb │ ├── compiler.rb │ ├── lexer.rb │ ├── parser.rb │ ├── transformer.rb │ ├── util │ ├── ast_extensions.rb │ ├── indent_parser.rb │ └── namespace.rb │ └── version.rb ├── script ├── bootstrap ├── doc ├── run └── test ├── spec ├── parser_spec.rb ├── spec_helper.rb └── spoon_spec.rb └── spoon.gemspec /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-ci 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- 1 | - README.md LICENSE.txt CODE_OF_CONDUCT.md 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/bin/spoon -------------------------------------------------------------------------------- /examples/classes.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/classes.spoon -------------------------------------------------------------------------------- /examples/comprehension.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/comprehension.spoon -------------------------------------------------------------------------------- /examples/conditional-compilation.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/conditional-compilation.spoon -------------------------------------------------------------------------------- /examples/destructuring.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/destructuring.spoon -------------------------------------------------------------------------------- /examples/draw.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/draw.spoon -------------------------------------------------------------------------------- /examples/greet.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/greet.spoon -------------------------------------------------------------------------------- /examples/hash-printing.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/hash-printing.spoon -------------------------------------------------------------------------------- /examples/haxeflixel.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/haxeflixel.spoon -------------------------------------------------------------------------------- /examples/heaps/build-browser.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/build-browser.hxml -------------------------------------------------------------------------------- /examples/heaps/build-desktop.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/build-desktop.hxml -------------------------------------------------------------------------------- /examples/heaps/game.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/game.spoon -------------------------------------------------------------------------------- /examples/heaps/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/index.html -------------------------------------------------------------------------------- /examples/heaps/res/customFont.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/res/customFont.fnt -------------------------------------------------------------------------------- /examples/heaps/res/customFont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/res/customFont.png -------------------------------------------------------------------------------- /examples/heaps/res/hxlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/res/hxlogo.png -------------------------------------------------------------------------------- /examples/heaps/res/trueTypeFont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/heaps/res/trueTypeFont.ttf -------------------------------------------------------------------------------- /examples/helloworld.spoon: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env coffee 2 | 3 | trace "Hello World" 4 | -------------------------------------------------------------------------------- /examples/openfl.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/openfl.spoon -------------------------------------------------------------------------------- /examples/tests.spoon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/examples/tests.spoon -------------------------------------------------------------------------------- /lib/spoon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon.rb -------------------------------------------------------------------------------- /lib/spoon/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/cli.rb -------------------------------------------------------------------------------- /lib/spoon/compiler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/compiler.rb -------------------------------------------------------------------------------- /lib/spoon/lexer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/lexer.rb -------------------------------------------------------------------------------- /lib/spoon/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/parser.rb -------------------------------------------------------------------------------- /lib/spoon/transformer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/transformer.rb -------------------------------------------------------------------------------- /lib/spoon/util/ast_extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/util/ast_extensions.rb -------------------------------------------------------------------------------- /lib/spoon/util/indent_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/util/indent_parser.rb -------------------------------------------------------------------------------- /lib/spoon/util/namespace.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/lib/spoon/util/namespace.rb -------------------------------------------------------------------------------- /lib/spoon/version.rb: -------------------------------------------------------------------------------- 1 | module Spoon 2 | VERSION = "0.1.0" 3 | end 4 | -------------------------------------------------------------------------------- /script/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/script/bootstrap -------------------------------------------------------------------------------- /script/doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/script/doc -------------------------------------------------------------------------------- /script/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/script/run -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/script/test -------------------------------------------------------------------------------- /spec/parser_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/spec/parser_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spoon_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/spec/spoon_spec.rb -------------------------------------------------------------------------------- /spoon.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deathbeam/spoon/HEAD/spoon.gemspec --------------------------------------------------------------------------------