File:  [parser3project] / parser3 / tests / 383.html
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Sun Jan 29 20:46:55 2017 UTC (9 years, 4 months ago) by moko
Branches: MAIN
CVS tags: release_3_5_1, release_3_5_0, release_3_4_6, release_3_4_5, HEAD
test for ^reflection:stack[] added (related to feature #1052)

@main[]
^m1[p1]
$set_prop
$constructor

@m1[p1][local1]
$local1[value1]
$global[global value]

^if(1){
	^m2{ code }
}

@m2[p2][i;o]

$o[^O::create[]]
^for[i](0;0){
	^o.m-o[p-m-o]
}
$o.prop
$o.prop[value]

@m3[p3]
1: ^json[^reflection:stack[ $.args(true) $.locals(true) ]]
2: ^json[^reflection:stack[ $.args(true) $.limit(2) $.offset(2) ]]

@json[stack][v]
^stack.foreach[;v]{
	$v.file[^v.file.match[^^.+/][]{/-real-path-was-here-/}]
}
^json:string[$stack; $.indent(true) ]

@CLASS
O

@create[]
$value[self value]

@m-o[p]
^m3[p3]

@GET_prop[]
3: ^json[^reflection:stack[ $.args(true) ]]

@SET_prop[value][temp]
$MAIN:set_prop[4: ^json[^reflection:stack[ $.args(true) ]]]
$temp[^O::constructor[]]

@constructor[]
$MAIN:constructor[5: ^json[^reflection:stack[ $.args(true) $.limit(2) ]]]

E-mail: