(Arne Babenhauserheide)
2015-10-12: add tracking bug for quoting and unquoting. add tracking bug for quoting and unquoting.
diff --git a/.bugs/bugs b/.bugs/bugs --- a/.bugs/bugs +++ b/.bugs/bugs @@ -38,6 +38,7 @@ make this work: let : : origfile ( open- wisp.py breaks on \ - quote, escaped backslash, quote. Ignored, because wisp.py is only needed for bootstrapping. | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:d75a93ca58ade5b3e3e51f1e7ee9782e743ac131, time:1377424552.02 comments containing a closing parenthesis can break the parser. | owner:, open:False, id:d9147504868960e5fbc2648474d48ce5c9bd1a02, time:1374838747.22 breaks on empty files | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:e40fa7a93eb2c497dca1af7eed22ad5ed5cfbe7f, time:1390325470.91 +quoting and unquoting sometimes breaks | owner:, open:True, id:e445b9ed2403cd366e556f384129c08970f0b77a, time:1444647166.82 wisp-scheme: breaks on lines with only underscores. These should be treated as empty lines. | owner:, open:False, id:e464b5ce49deb14a80f67d50c6d70043ca9bde25, time:1415124488.16 quote as only char in a line gets parenthized instead of becoming a paren-prefix. | owner:Arne Babenhauserheide <bab@draketo.de>, open:False, id:eb7468387e90bb5d13f5a5d81c6f4a704f2ca0fb, time:1390326369.6 in the REPL output can be delayed by one line: Appears only when submitting the next command. | owner:, open:False, id:f1e42bbd4c17a2dec886c26d9c14e770bcff66d2, time:1415972414.48 diff --git a/.bugs/details/e445b9ed2403cd366e556f384129c08970f0b77a.txt b/.bugs/details/e445b9ed2403cd366e556f384129c08970f0b77a.txt new file mode 100644 --- /dev/null +++ b/.bugs/details/e445b9ed2403cd366e556f384129c08970f0b77a.txt @@ -0,0 +1,42 @@ +# Lines starting with '#' and sections without content +# are not displayed by a call to 'details' +# +[paths] +# Paths related to this bug. +# suggested format: REPO_PATH:LINENUMBERS + + +[details] +# Additional details + +This is a collection of problems connected to quoting. + + +` ,(+ 1 2) ,(+ 2 3) , : + 4 5 + +should be equivalent to + +`(,(+ 1 2) ,(+ 2 3) ,(+ 4 5)) + +but gives + +(REPR-QUASIQUOTE-e749c73d-c826-47e2-a798-c16c13cb89dd (unquote (+ 1 2)) (unquote (+ 2 3)) (unquote (+ 4 5)) + +this works: + +` ,(+ 1 2) ,(+ 2 3) : , + 4 5 + +[expected] +# The expected result + + +[actual] +# What happened instead + + +[reproduce] +# Reproduction steps + + +[comments] +# Comments and updates - leave your name