parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

кстати, я не прав насчёт реализации. на свежую голову:

Александр Петросян (PAF) 12.01.2006 14:53 / 12.01.2006 14:56

сейчас в parser выражение только математическое.
операнды в нём только типов int, double, bool.
т.е. те операнды, которые легко преобразуются к double и обратно.

а ведь легко могу сделать, чтобы было
[ReaderMustUnderstandParserInternals]
не так:
/// VJunction: false
override Value& as_expr_result(bool) { return *new VBool(false); }
а так:
/// VJunction: self^method
override Value& as_expr_result(bool) { 
  return *new VInt(((int)&fjunction.self)^(int)fjunction.method); 
}
[/ReaderMustUnderstandParserInternals]

говоря относительно человеческим языком, «чтобы числовое значение method-junction было равно АдресОбъекта xor АдресМетода».

изменить одну строчку в исходнике Parser и
method-junctions можно будет сравнивать.

однако, если кому нужно, пусть себе сделает.
мне идея как не нравилась по другим причинам, так и не нравится.