Error processing request

Parameters

CONTENT_LENGTH0
REQUEST_METHODGET
REQUEST_URI/revision/break?V=10
QUERY_STRINGV=10
CONTENT_TYPE
DOCUMENT_URI/revision/break
DOCUMENT_ROOT/var/www/nikit/nikit/nginx/../docroot
SCGI1
SERVER_PROTOCOLHTTP/1.1
HTTPSon
REMOTE_ADDR172.71.254.36
REMOTE_PORT24922
SERVER_PORT4443
SERVER_NAMEwiki.tcl-lang.org
HTTP_HOSTwiki.tcl-lang.org
HTTP_CONNECTIONKeep-Alive
HTTP_ACCEPT_ENCODINGgzip, br
HTTP_X_FORWARDED_FOR18.191.132.194
HTTP_CF_RAY8772c4b1997422fd-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.191.132.194
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
[RS] 2006-04-20: This code for swapping two variables can however be had simpler:
 foreach a $b 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
[RS] 2006-04-20: This code for swapping two variables can however be had simpler:
 foreach a $b 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::Obj4332196 process revision/break} CALL {::oo::Obj4332194 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