Stack traces: Difference between revisions

Content added Content deleted
m (Fix typo in Lang example)
(Update Lang example: Names are now visible for partially called combinator functions)
Line 1,163: Line 1,163:
fn.combA0(fp.f2)
fn.combA0(fp.f2)


# Partially called combinator functions' names can not be retrieved and are represented as "<comb-func(...)>"
# Partially called combinator functions' names are represented as "<comb...-func(...)>"
fn.combA(fn.combC(fn.combAE(), x), fp.f2)
fn.combA(fn.combC(fn.combAE(), x), fp.f2)
</syntaxhighlight>
</syntaxhighlight>
Line 1,197: Line 1,197:
at "[redacted]:2" in function "fp.printStackTrace"
at "[redacted]:2" in function "fp.printStackTrace"
at "[redacted]:11" in function "fp.f2"
at "[redacted]:11" in function "fp.f2"
at "[redacted]:x" in function "<comb-func()>"
at "[redacted]:x" in function "<combAE-func()>"
at "[redacted]:x" in function "<comb-func(<comb-func()>, <arg>)>"
at "[redacted]:x" in function "<combC-func(<combAE-func()>, <arg>)>"
at "[redacted]:x" in function "combA"
at "[redacted]:x" in function "combA"
at "[redacted]:19" in function "main"
at "[redacted]:19" in function "main"
Line 1,206: Line 1,206:
at "[redacted]:7" in function "fp.f1"
at "[redacted]:7" in function "fp.f1"
at "[redacted]:12" in function "fp.f2"
at "[redacted]:12" in function "fp.f2"
at "[redacted]:x" in function "<comb-func()>"
at "[redacted]:x" in function "<combAE-func()>"
at "[redacted]:x" in function "<comb-func(<comb-func()>, <arg>)>"
at "[redacted]:x" in function "<combC-func(<combAE-func()>, <arg>)>"
at "[redacted]:x" in function "combA"
at "[redacted]:x" in function "combA"
at "[redacted]:19" in function "main"
at "[redacted]:19" in function "main"