source: tol/tolbaseBLT/lib/markupparser/parse.tcl

devel
Last change on this file was 56ade3b, checked in by Jorge Pérez <josp.jorge@…>, 10 years ago

fixes #1932, se ha creado la rama trunk/tolbaseBLT copia de trunk/tolbase

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@7330 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 674 bytes
Line 
1source markupparser.tcl
2namespace import ::markupparser::*
3
4
5
6
7proc lshift {listvar} {
8    upvar $listvar args
9     
10    if {[llength $args] == 0} {
11        set arg ""
12    } elseif {[llength $args] == 1} {
13        set arg [lindex $args 0]
14        set args ""
15    } else {
16        set arg [lindex $args 0]
17        set args [lrange $args 1 end]
18    }
19   
20    return $arg
21}
22
23proc showParseResults {markup} {
24    set taglist [parse $markup]
25
26    foreach {tag value} $taglist {
27        puts [list $tag $value]
28    }
29}
30
31if {$argc == 0} {
32    puts "Usage: parse.tcl files..."
33    exit
34}
35
36
37set f [open [lindex $argv 0] r]
38set markup [read $f]
39close $f
40
41showParseResults $markup
42
43
Note: See TracBrowser for help on using the repository browser.