From xie at yihui.name  Wed Sep 18 19:47:31 2013
From: xie at yihui.name (Yihui Xie)
Date: Wed, 18 Sep 2013 13:47:31 -0400
Subject: [Rd] getParseData() for imaginary numbers
Message-ID: <CANROs4eL+BT9jqDVcy-MnNHK_g-nVLd0o+aDjk_UU17=cG0DZA@mail.gmail.com>

Hi,

The imaginary unit is gone in the 'text' column in the returned data
frame from getParseData(), e.g. in the example below, perhaps the text
should be 1i instead of 1:

> p=parse(text='1i')
> getParseData(p)
  line1 col1 line2 col2 id parent     token terminal text
1     1    1     1    2  1      2 NUM_CONST     TRUE    1
2     1    1     1    2  2      0      expr    FALSE
> sessionInfo()
R version 3.0.1 (2013-05-16)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
 [7] LC_PAPER=C                 LC_NAME=C
 [9] LC_ADDRESS=C               LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

Regards,
Yihui
--
Yihui Xie <xieyihui at gmail.com>
Web: http://yihui.name
Department of Statistics, Iowa State University
2215 Snedecor Hall, Ames, IA



[Rd] getParseData() for imaginary numbers
Yihui Xie