18 lines
836 B
Text
18 lines
836 B
Text
import "io" for File
|
|
import "./str" for Str
|
|
import "meta" for Meta
|
|
|
|
var keywords = ["import", "for", "var", "in", "if", "else"]
|
|
var modules = ["/date", "/fmt", "/seq"]
|
|
var classes = ["Date", "Fmt", "Lst", "Fn", "List", "System"]
|
|
var methods = ["print", "filled", "chunks", "write", "new", "dayOfWeek", "monthLength", "call"]
|
|
var formats = ["$70m", "\\n", "$20m", "$2d"]
|
|
|
|
var text = File.read("calendar_real_uc.txt")
|
|
for (keyword in keywords) text = text.replace(Str.upper(keyword) + " ", keyword + " ")
|
|
for (module in modules) text = text.replace(Str.upper(module), module)
|
|
for (clazz in classes) text = text.replace(Str.upper(clazz), clazz)
|
|
for (method in methods) text = text.replace("." + Str.upper(method), "." + method)
|
|
for (format in formats) text = text.replace(Str.upper(format), format)
|
|
|
|
Meta.compile(text).call()
|