Changeset d794d03 in tol for tolbase/lib


Ignore:
Timestamp:
Sep 7, 2009, 7:14:57 AM (17 years ago)
Author:
Javier Portugal <javipor@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
b67be8d
Parents:
42d0dbd
Message:

New util function EvalTolExp

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tolbase/lib/byswidget/bfunctions/bftoltcl.tcl

    r42d0dbd rd794d03  
    651651  return $delimeter
    652652}
     653
     654
     655
     656#///////////////////////////////////////////////////////////////////////////
     657proc EvalTolExp {grammar expression {seed _tempName}} {
     658# PURPOSE: Evaluates a tol expression $expression from grammar $grammar
     659# RETURNS: Content of evaluated expression
     660#
     661#///////////////////////////////////////////////////////////////////////////
     662  set nRes [GetUniqueName $grammar $seed]
     663  set cmd "$grammar $nRes = $expression;"
     664  ::tol::console eval $cmd
     665  array set info [TclInfoVar $grammar $nRes]
     666  eval "set lstRes $info(CONTENT)"
     667  ::tol::console stack release $nRes
     668  return $lstRes
     669}
Note: See TracChangeset for help on using the changeset viewer.