irishman 1.0.5 copy "irishman: ^1.0.5" to clipboard
irishman: ^1.0.5 copied to clipboard

discontinued

A generic programming language interpreter, linter, formatter, and all that jazz, written in Dart.

example/irishman_example.dart

import 'package:irishman/irishman.dart';

void main() {
  var language = Language.fromJSONFile("./example/simple-lang.json");
  var tokenizer = language.getTokenizer();

  print(
      'All the token constants in "${language.emoji} ${language.name}" are: \n - ${tokenizer.getAllTokenNames().join("\n - ")}');

  print("");
  print("The output to `if (4 >= 4) { } else { }` is:");
  print(tokenizer
      .tokenizeString("/* This is a block comment */")
      .map((e) => "${e.tokenName}:${e.data}")
      .join(", "));
}
2
likes
0
pub points
0%
popularity

Publisher

verified publisherfairfieldprogramming.org

A generic programming language interpreter, linter, formatter, and all that jazz, written in Dart.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on irishman