From cfbc2a0495553ada919ed6bc4c4449dad094e364 Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Sun, 23 Oct 2016 23:49:57 -0700 Subject: [PATCH] Update notes --- notes | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/notes b/notes index 15c01bb..ed80471 100644 --- a/notes +++ b/notes @@ -5,12 +5,14 @@ notes . export environment variables . no barewords . use the same rules as rust: https://doc.rust-lang.org/reference.html#string-literals - . \xHH, \u{HHHHHH}, \n, \r, \t, \0, \\, no other escapes + . \xHH, \u{HHHHHH}, \n, \r, \t, \0, \\, \{ no other escapes . '' strings with no escapes - . except {{ and }} are special and an be escaped \{{hello}} = "{{hello}}" . allow concatination: "hello, " + person + "!" . resolve dependencies between variables + . disallow reassignment . static errors when variables are missing {{}}, even if recipe isn't run + . run interpolated instead of lines + . make quine use assignment and interpolation - write some tests to test the binary itself and all command line flags - parse arguments on command line: . by name: j build a=hello