├── README.md ├── concepts ├── categories │ ├── Fractions │ │ ├── Dec+Fractions.star │ │ ├── Fraction.star │ │ ├── Int+Fractions.star │ │ └── Real+Fractions.star │ └── categories.md ├── gadts │ └── gadts.md ├── labeled-generics │ └── labeled-generics.md ├── macros │ ├── Accessors │ │ └── Accessors.star │ ├── example.star │ └── macros.md ├── operators │ └── spread-operator.md └── tags │ └── tags.md ├── design ├── ABI.md ├── categories.md ├── classes.md ├── generics.md ├── kinds.md ├── old │ └── syntax-is-data.md ├── oop-features.md ├── pattern-matching.md └── whitespace.md ├── examples ├── 100-doors.star ├── 99-bottles-of-beer.star ├── README.md ├── arrays.star ├── balanced-brackets.star ├── brainf.star ├── category-idea.star ├── closures.star ├── conditionals.star ├── empty-program.star ├── enumerations.star ├── extend-your-language.star ├── factorial.star ├── ffi.star ├── fizzbuzz.star ├── game-of-life.star ├── hello-world.star ├── levenshtein-distance.star ├── loops.star ├── mandelbrot-set.star ├── mastermind.star ├── monad.star ├── multiple-inheritance.star ├── null-object.star ├── operator-overloading.star ├── pattern-matching.star ├── pick-random-element.star ├── polymorphism.star ├── polynomial-long-division.star ├── respond-to-unknown-method-call.star └── tic-tac-toe.star ├── notes.md ├── revisions └── major.md ├── syntax ├── README.md ├── antlr-spec.md ├── expressions.md ├── literals.md ├── method-declarations.md ├── other-declarations.md ├── statements.md └── top-level-declarations.md └── tools ├── README.md ├── cudatext ├── Star.cuda-lexmap └── Star.lcf └── vim ├── ftdetect └── star.vim ├── ftplugin └── star.vim └── syntax └── star.vim /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/README.md -------------------------------------------------------------------------------- /concepts/categories/Fractions/Dec+Fractions.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/categories/Fractions/Dec+Fractions.star -------------------------------------------------------------------------------- /concepts/categories/Fractions/Fraction.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/categories/Fractions/Fraction.star -------------------------------------------------------------------------------- /concepts/categories/Fractions/Int+Fractions.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/categories/Fractions/Int+Fractions.star -------------------------------------------------------------------------------- /concepts/categories/Fractions/Real+Fractions.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/categories/Fractions/Real+Fractions.star -------------------------------------------------------------------------------- /concepts/categories/categories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/categories/categories.md -------------------------------------------------------------------------------- /concepts/gadts/gadts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/gadts/gadts.md -------------------------------------------------------------------------------- /concepts/labeled-generics/labeled-generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/labeled-generics/labeled-generics.md -------------------------------------------------------------------------------- /concepts/macros/Accessors/Accessors.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/macros/Accessors/Accessors.star -------------------------------------------------------------------------------- /concepts/macros/example.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/macros/example.star -------------------------------------------------------------------------------- /concepts/macros/macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/macros/macros.md -------------------------------------------------------------------------------- /concepts/operators/spread-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/operators/spread-operator.md -------------------------------------------------------------------------------- /concepts/tags/tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/concepts/tags/tags.md -------------------------------------------------------------------------------- /design/ABI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/ABI.md -------------------------------------------------------------------------------- /design/categories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/categories.md -------------------------------------------------------------------------------- /design/classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/classes.md -------------------------------------------------------------------------------- /design/generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/generics.md -------------------------------------------------------------------------------- /design/kinds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/kinds.md -------------------------------------------------------------------------------- /design/old/syntax-is-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/old/syntax-is-data.md -------------------------------------------------------------------------------- /design/oop-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/oop-features.md -------------------------------------------------------------------------------- /design/pattern-matching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/pattern-matching.md -------------------------------------------------------------------------------- /design/whitespace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/design/whitespace.md -------------------------------------------------------------------------------- /examples/100-doors.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/100-doors.star -------------------------------------------------------------------------------- /examples/99-bottles-of-beer.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/99-bottles-of-beer.star -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/arrays.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/arrays.star -------------------------------------------------------------------------------- /examples/balanced-brackets.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/balanced-brackets.star -------------------------------------------------------------------------------- /examples/brainf.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/brainf.star -------------------------------------------------------------------------------- /examples/category-idea.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/category-idea.star -------------------------------------------------------------------------------- /examples/closures.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/closures.star -------------------------------------------------------------------------------- /examples/conditionals.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/conditionals.star -------------------------------------------------------------------------------- /examples/empty-program.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/empty-program.star -------------------------------------------------------------------------------- /examples/enumerations.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/enumerations.star -------------------------------------------------------------------------------- /examples/extend-your-language.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/extend-your-language.star -------------------------------------------------------------------------------- /examples/factorial.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/factorial.star -------------------------------------------------------------------------------- /examples/ffi.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/ffi.star -------------------------------------------------------------------------------- /examples/fizzbuzz.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/fizzbuzz.star -------------------------------------------------------------------------------- /examples/game-of-life.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/game-of-life.star -------------------------------------------------------------------------------- /examples/hello-world.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/hello-world.star -------------------------------------------------------------------------------- /examples/levenshtein-distance.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/levenshtein-distance.star -------------------------------------------------------------------------------- /examples/loops.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/loops.star -------------------------------------------------------------------------------- /examples/mandelbrot-set.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/mandelbrot-set.star -------------------------------------------------------------------------------- /examples/mastermind.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/mastermind.star -------------------------------------------------------------------------------- /examples/monad.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/monad.star -------------------------------------------------------------------------------- /examples/multiple-inheritance.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/multiple-inheritance.star -------------------------------------------------------------------------------- /examples/null-object.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/null-object.star -------------------------------------------------------------------------------- /examples/operator-overloading.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/operator-overloading.star -------------------------------------------------------------------------------- /examples/pattern-matching.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/pattern-matching.star -------------------------------------------------------------------------------- /examples/pick-random-element.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/pick-random-element.star -------------------------------------------------------------------------------- /examples/polymorphism.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/polymorphism.star -------------------------------------------------------------------------------- /examples/polynomial-long-division.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/polynomial-long-division.star -------------------------------------------------------------------------------- /examples/respond-to-unknown-method-call.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/respond-to-unknown-method-call.star -------------------------------------------------------------------------------- /examples/tic-tac-toe.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/examples/tic-tac-toe.star -------------------------------------------------------------------------------- /notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/notes.md -------------------------------------------------------------------------------- /revisions/major.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/revisions/major.md -------------------------------------------------------------------------------- /syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/README.md -------------------------------------------------------------------------------- /syntax/antlr-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/antlr-spec.md -------------------------------------------------------------------------------- /syntax/expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/expressions.md -------------------------------------------------------------------------------- /syntax/literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/literals.md -------------------------------------------------------------------------------- /syntax/method-declarations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/method-declarations.md -------------------------------------------------------------------------------- /syntax/other-declarations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/other-declarations.md -------------------------------------------------------------------------------- /syntax/statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/statements.md -------------------------------------------------------------------------------- /syntax/top-level-declarations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/syntax/top-level-declarations.md -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- 1 | THESE ARE OLD PLS DON'T USE THEM -------------------------------------------------------------------------------- /tools/cudatext/Star.cuda-lexmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/tools/cudatext/Star.cuda-lexmap -------------------------------------------------------------------------------- /tools/cudatext/Star.lcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/tools/cudatext/Star.lcf -------------------------------------------------------------------------------- /tools/vim/ftdetect/star.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/tools/vim/ftdetect/star.vim -------------------------------------------------------------------------------- /tools/vim/ftplugin/star.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/tools/vim/ftplugin/star.vim -------------------------------------------------------------------------------- /tools/vim/syntax/star.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ALANVF/Star-lang-specification/HEAD/tools/vim/syntax/star.vim --------------------------------------------------------------------------------