Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/break?V=9
QUERY_STRINGV=9
CONTENT_TYPE
DOCUMENT_URI/revision/break
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.70.100.55
REMOTE_PORT43952
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip, br
HTTP_X_FORWARDED_FOR18.117.196.217
HTTP_CF_RAY8799e2147f26e1c3-ORD
HTTP_X_FORWARDED_PROTOhttps
HTTP_CF_VISITOR{"scheme":"https"}
HTTP_ACCEPT*/*
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
HTTP_CF_CONNECTING_IP18.117.196.217
HTTP_CDN_LOOPcloudflare
HTTP_CF_IPCOUNTRYUS

Body


Error

Unknow state transition: LINE -> END

-code

1

-level

0

-errorstack

INNER {returnImm {Unknow state transition: LINE -> END} {}} CALL {my render_wikit break {break - Abort looping command



http://purl.org/tcl/home/man/tcl8.4/TclCmd/break.htm

This command is typically invoked inside the body of a looping command such as '''[for]''' or '''[foreach]''' or '''[while]'''. It returns a TCL_BREAK code, which causes a break exception to occur. The exception causes the current script to be aborted out to the innermost containing loop command, which then aborts its execution and returns normally. Break exceptions are also handled in a few other situations, such as the '''[catch]''' command, Tk event bindings, and the outermost scripts of procedure bodies.

--------

One surprising use of break is to make sure a [foreach] loop runs exactly once (because we're only interested in the list assignment, not the actual body):
======
 foreach {a b} [list $b $a] break



See also:

   * [catch]
   * [continue]
   * [for]
   * [foreach]
   * [while]

----
''[escargo] 13 Jul 2004'' - I recently noted that in [Icon], the '''break''' expression
takes an optional expression just like the '''return''' expression does.  This allows a bit
more information to come out of a break.  (It's also probably not what Tcl considers an
exception.)
----
[[
[Tcl syntax help] |
[Arts and Crafts of Tcl-Tk Programming] |
[Category Command] |
[Category Control Structure]
]]} regexp2} CALL {my render break {break - Abort looping command



http://purl.org/tcl/home/man/tcl8.4/TclCmd/break.htm

This command is typically invoked inside the body of a looping command such as '''[for]''' or '''[foreach]''' or '''[while]'''. It returns a TCL_BREAK code, which causes a break exception to occur. The exception causes the current script to be aborted out to the innermost containing loop command, which then aborts its execution and returns normally. Break exceptions are also handled in a few other situations, such as the '''[catch]''' command, Tk event bindings, and the outermost scripts of procedure bodies.

--------

One surprising use of break is to make sure a [foreach] loop runs exactly once (because we're only interested in the list assignment, not the actual body):
======
 foreach {a b} [list $b $a] break



See also:

   * [catch]
   * [continue]
   * [for]
   * [foreach]
   * [while]

----
''[escargo] 13 Jul 2004'' - I recently noted that in [Icon], the '''break''' expression
takes an optional expression just like the '''return''' expression does.  This allows a bit
more information to come out of a break.  (It's also probably not what Tcl considers an
exception.)
----
[[
[Tcl syntax help] |
[Arts and Crafts of Tcl-Tk Programming] |
[Category Command] |
[Category Control Structure]
]]}} CALL {my revision break} CALL {::oo::Obj534480 process revision/break} CALL {::oo::Obj534478 process}

-errorcode

NONE

-errorinfo

Unknow state transition: LINE -> END
    while executing
"error $msg"
    (class "::Wiki" method "render_wikit" line 6)
    invoked from within
"my render_$default_markup $N $C $mkup_rendering_engine"
    (class "::Wiki" method "render" line 8)
    invoked from within
"my render $name $C"
    (class "::Wiki" method "revision" line 31)
    invoked from within
"my revision $page"
    (class "::Wiki" method "process" line 56)
    invoked from within
"$server process [string trim $uri /]"

-errorline

4