Newbie questions about Pliant

Newbie questions about Pliant

how to use alias

do I need to import some modules to use 'alias' keyword ?
Message posted by maybe alias on 2003/09/12 17:24:09
-----8<---------------------------------
module "/pliant/language/unsafe.pli"
module "/pliant/language/parser.pli"
module "/pliant/language/compiler.pli"

gvar Int x := 5
console x eol
alias myint Int
----->8-------------------------------

And the output is,

borisr@saw:/pliant/borisreitman/practice$ pliant aliastest.pli
5
----------------------------------------------------------------
Int is not defined
compile file:aliastest.pli (internals) 7 1
compile file:aliastest.pli (internals) 7 1
compile file:aliastest.pli (internals) 7 1
compile file:aliastest.pli (internals) 7 1
parse file:aliastest.pli (internals) 8 1
module file:aliastest.pli
----------------------------------------------------------------
actions stack is:
parse file:aliastest.pli (internals) 8 1
module file:aliastest.pli
----------------------------------------------------------------
processor stack content is:
error_notify_fatal (ErrorID Str) +14
error_report +61
error_renotify (ErrorID Address Str) +41
. compile (Expression) +125
  file:aliastest.pli (internals) 7 1
parser_tag_record  /pliant/language/type/misc/tag.pli (internals) 155 1
. execute (ParserContext) +39
parser_filter_execute +240
pliant internal parse_one_token function (ParserContext) +391
compile_text (List Module) +230
pliant_load_module (Str Module Int Module) +920
??? at 134599328
----------------------------------------------------------------
Message posted by hubert.tonneau on 2003/09/12 17:37:42
You need to use:
alias myint Int from "/pliant/language/basic/safe.pli"

The reason is that 'Int' is not defined in your module, so you have to
tell Pliant where to pick it.

The current 'alias' implementation might be too restictive. I have to think
more about it.