Rename to Kiss
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
-cp src
|
-cp src
|
||||||
--macro nullSafety("hiss", Strict)
|
--macro nullSafety("kiss", Strict)
|
||||||
--main hiss.Main
|
--main kiss.Main
|
||||||
--interp
|
--interp
|
@@ -1,4 +0,0 @@
|
|||||||
package hiss;
|
|
||||||
|
|
||||||
@:build(hiss.Hiss.build("src/hiss/Main.hiss"))
|
|
||||||
class Main {}
|
|
@@ -1,18 +1,18 @@
|
|||||||
package hiss;
|
package kiss;
|
||||||
|
|
||||||
import haxe.macro.Context;
|
import haxe.macro.Context;
|
||||||
import haxe.macro.Expr;
|
import haxe.macro.Expr;
|
||||||
import hiss.Stream;
|
import kiss.Stream;
|
||||||
import hiss.Reader;
|
import kiss.Reader;
|
||||||
|
|
||||||
class Hiss {
|
class Kiss {
|
||||||
/**
|
/**
|
||||||
Build a Haxe class from a corresponding .hiss file
|
Build a Haxe class from a corresponding .kiss file
|
||||||
**/
|
**/
|
||||||
macro static public function build(hissFile:String):Array<Field> {
|
macro static public function build(kissFile:String):Array<Field> {
|
||||||
var classFields = Context.getBuildFields();
|
var classFields = Context.getBuildFields();
|
||||||
|
|
||||||
var stream = new Stream(hissFile);
|
var stream = new Stream(kissFile);
|
||||||
var reader = new Reader();
|
var reader = new Reader();
|
||||||
while (true) {
|
while (true) {
|
||||||
stream.dropWhitespace();
|
stream.dropWhitespace();
|
4
src/kiss/Main.hx
Normal file
4
src/kiss/Main.hx
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
package kiss;
|
||||||
|
|
||||||
|
@:build(kiss.Kiss.build("src/kiss/Main.kiss"))
|
||||||
|
class Main {}
|
@@ -1,7 +1,7 @@
|
|||||||
package hiss;
|
package kiss;
|
||||||
|
|
||||||
import haxe.ds.Option;
|
import haxe.ds.Option;
|
||||||
import hiss.Stream;
|
import kiss.Stream;
|
||||||
|
|
||||||
enum ReaderExp {
|
enum ReaderExp {
|
||||||
Call(func:ReaderExp, args:Array<ReaderExp>); // (f a1 a2...)
|
Call(func:ReaderExp, args:Array<ReaderExp>); // (f a1 a2...)
|
@@ -1,4 +1,4 @@
|
|||||||
package hiss;
|
package kiss;
|
||||||
|
|
||||||
import sys.io.File;
|
import sys.io.File;
|
||||||
import haxe.ds.Option;
|
import haxe.ds.Option;
|
Reference in New Issue
Block a user