CHAR: space 

Is also

CHAR: \s



> On Feb 22, 2016, at 6:40 AM, Alexander Ilin <ajs...@yandex.ru> wrote:
> 
> Hello!
> 
>  Thanks, John!
> 
>  You did not answer where the list of names comes from within Factor, but at 
> least I can google for the names I need, knowing they are in the Unicode 
> standard. Here's the resulting piece of code I've been working on:
> 
> : filter-text ( text-length -- string )
>    read
>    { CHAR: \r } { CHAR: \n } replace
>    [
>        {
>            { CHAR: \t [ t ] }
>            { CHAR: \n [ t ] }
>            [ CHAR: space >= ]
>        } case
>    ] filter >string ;
> 
>  Looks nice to me.
> 
>  Thanks again for your help. 
> 
> 22.02.2016, 17:23, "John Benediktsson" <mrj...@gmail.com>:
>> CHAR: works with all named Unicode code points. In the listener use tab 
>> completion to see, for example:
>> 
>> CHAR: ex<TAB>
>> 
>> Where <TAB> is press the tab key for tab completion.
>> 
>>>  On Feb 22, 2016, at 6:07 AM, Alexander Ilin <ajs...@yandex.ru> wrote:
>>> 
>>>  Hello, Jon!
>>> 
>>>   Thank you for the reply!
>>> 
>>>   I've looked through the documentation you suggested, and that's exactly 
>>> what I need.
>>> 
>>>   I have a follow-up question regarding CHAR:. In the documentation there 
>>> is a line in the Examples section:
>>> 
>>>   CHAR: exclamation-mark
>>> 
>>>   It works. However I can't seem to find the definition of the 
>>> exclamation-mark word. I made a search in file contents, and it seems to 
>>> only exist in the core\syntax\syntax-docs.factor, and in the factor.image 
>>> files.
>>> 
>>>   Where does it come from? Because I'd like to see the full list of words 
>>> available for use with CHAR:.
>>> 
>>>   Thanks.
>>> 
>>>  22.02.2016, 16:52, "Jon Harper" <jon.harpe...@gmail.com>:
>>>>  Hi,
>>>> 
>>>>  The exact answer would be
>>>>  http://docs.factorcode.org/content/article-literals.html , for
>>>>  example:
>>>>  CONSTANT: CR-char-code 13
>>>>  CONSTANT: LF-char-code 10
>>>>  { 13 13 10 10 } ${ CR-char-code } ${ LF-char-code } replace
>>>> 
>>>>  However, in this case you can also use the "CHAR:" parsing word
>>>>  { 13 13 10 10 } { CHAR: \r } { CHAR: \n } replace
>>>> 
>>>>  regards,
>>>>  Jon
>>>>  Jon
>>>> 
>>>>>  On Mon, Feb 22, 2016 at 2:25 PM, Alexander Ilin <ajs...@yandex.ru> wrote:
>>>>>   Hello!
>>>>> 
>>>>>     The following code works the way I want it to:
>>>>> 
>>>>>   { 13 13 10 10 } { 13 } { 10 } replace
>>>>>   -> { 10 10 10 10 }
>>>>> 
>>>>>     But when I tried to use named constants, it no longer works:
>>>>> 
>>>>>   CONSTANT: CR-char-code 13
>>>>>   CONSTANT: LF-char-code 10
>>>>>   { 13 13 10 10 } { CR-char-code } { LF-char-code } replace
>>>>>   -> { 13 13 10 10 }
>>>>> 
>>>>>     I realized, that probably the issue is that by constructing sequences 
>>>>> with { } I somehow didn't give the words a chance to push their values 
>>>>> instead of themselves.
>>>>> 
>>>>>     What would be the correct way to use named constants for such a use 
>>>>> case?
>>>>> 
>>>>>   ---=====---
>>>>>    Александр
>>>>> 
>>>>>   
>>>>> ------------------------------------------------------------------------------
>>>>>   Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>>>>   APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>>>>   Monitor end-to-end web transactions and take corrective actions now
>>>>>   Troubleshoot faster and improve end-user experience. Signup Now!
>>>>>   http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>>>>   _______________________________________________
>>>>>   Factor-talk mailing list
>>>>>   Factor-talk@lists.sourceforge.net
>>>>>   https://lists.sourceforge.net/lists/listinfo/factor-talk
>>>> 
>>>>  
>>>> ------------------------------------------------------------------------------
>>>>  Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>>>  APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>>>  Monitor end-to-end web transactions and take corrective actions now
>>>>  Troubleshoot faster and improve end-user experience. Signup Now!
>>>>  http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>>>  _______________________________________________
>>>>  Factor-talk mailing list
>>>>  Factor-talk@lists.sourceforge.net
>>>>  https://lists.sourceforge.net/lists/listinfo/factor-talk
>>> 
>>>  ---=====---
>>>  Александр
>>> 
>>>  
>>> ------------------------------------------------------------------------------
>>>  Site24x7 APM Insight: Get Deep Visibility into Application Performance
>>>  APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>>  Monitor end-to-end web transactions and take corrective actions now
>>>  Troubleshoot faster and improve end-user experience. Signup Now!
>>>  http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>>>  _______________________________________________
>>>  Factor-talk mailing list
>>>  Factor-talk@lists.sourceforge.net
>>>  https://lists.sourceforge.net/lists/listinfo/factor-talk
>> 
>> ------------------------------------------------------------------------------
>> Site24x7 APM Insight: Get Deep Visibility into Application Performance
>> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>> Monitor end-to-end web transactions and take corrective actions now
>> Troubleshoot faster and improve end-user experience. Signup Now!
>> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
>> _______________________________________________
>> Factor-talk mailing list
>> Factor-talk@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/factor-talk
> 
> ---=====---
> Александр
> 
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
> _______________________________________________
> Factor-talk mailing list
> Factor-talk@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/factor-talk

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to