conditionally compile aoc solutions
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
(load "UtilMacros.kiss")
|
||||
(defun :Void main []
|
||||
(year 2020
|
||||
(Solutions2020.run)))
|
@@ -1,5 +1,10 @@
|
||||
(defmacro year [num &rest body]
|
||||
`(#when ,(symbol (+ "year" (symbolNameValue num)))
|
||||
(print (+ "year " (Std.string ,num)))
|
||||
,@body))
|
||||
|
||||
(defmacro day [num &rest body]
|
||||
`(#when (+ "day" (Std.string ,num))
|
||||
`(#when ,(symbol (+ "day" (symbolNameValue num)))
|
||||
(print (+ "day " (Std.string ,num)))
|
||||
,@body))
|
||||
|
||||
|
@@ -3,7 +3,5 @@ package year2020;
|
||||
import kiss.EmbeddedScript;
|
||||
import kiss.Prelude;
|
||||
|
||||
#if (day12 && year2020)
|
||||
@:build(kiss.EmbeddedScript.build("EvasionDSL.kiss", "inputs/day12.txt"))
|
||||
class EvasionScript extends EmbeddedScript {}
|
||||
#end
|
||||
|
@@ -12,10 +12,16 @@ import year2020.Passports;
|
||||
import year2020.Seating;
|
||||
import year2020.Customs;
|
||||
import year2020.Bags;
|
||||
#if (day8 && year2020)
|
||||
import year2020.BootCode;
|
||||
#end
|
||||
import year2020.Adapters;
|
||||
#if (day11 && year2020)
|
||||
import year2020.FerrySim;
|
||||
#end
|
||||
#if (day12 && year2020)
|
||||
import year2020.Evasion;
|
||||
#end
|
||||
|
||||
@:build(kiss.Kiss.build())
|
||||
class Solutions {}
|
||||
|
Reference in New Issue
Block a user