Menu

#167 unicon calc: $line: syntax error for #line := or $line :=

None
open
None
3
2021-09-21
2012-10-03
No

in uni/iyacc/test/
icont calc # works
unicon calc
$line: syntax error

icont treats #line:= as a comment,
and it gives a good error message for
$line :=
-> # $line: no line number

also, unicon ignores filename on $line or #line
it must use them, as icont does, to give proper error line#s
when used with noweb output or iyacc output
(bug to come soon)

Discussion

  • Charles Evans

    Charles Evans - 2012-10-04

    It may be better to just fix the error msg, and fix calc.icn?

     
  • Charles Evans

    Charles Evans - 2012-10-04
    • priority: 5 --> 3
     
  • Jafar

    Jafar - 2017-05-22
    • assigned_to: Charles Evans
    • Group: -->
     
  • Charles Evans

    Charles Evans - 2017-05-26

    $line nn filename
    filename ignored bug is [#168]

     

    Related

    Bugs: #168

  • Charles Evans

    Charles Evans - 2017-05-26

    minimal test:
    synerrline.icn:
    $line := 5

    unicon synerrline
    File synerrline.icn; Line 1 # $line: syntax error

    unicon calc
    # ^ fixed, works.

    #line :=
    is now ignored, as icont does.
    TODO: error msg for the syntax error,
    the rest is in bug 168

     
  • Charles Evans

    Charles Evans - 2017-05-26

    in preproce.icn:
    if \preproc_dollar_or_pound == "$" then
    - preproc_error()
    + preproc_error("$line: expected a line number.")

     
  • Charles Evans

    Charles Evans - 2017-05-26

    fixed in [r5237]

     

    Related

    Commit: [r5237]

  • Charles Evans

    Charles Evans - 2021-09-21

    OK to close this

     

Log in to post a comment.