Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Dec 03 2017 05:53
    @PeterWAWood banned @matrixbot
  • Sep 28 2016 12:19
    @PeterWAWood banned @TimeSeriesLord
  • Aug 13 2016 03:23
    @PeterWAWood banned @Vexercizer
hiiamboris
@hiiamboris
I would also like to see nearest-neighbor upscaling possible out of the box
Abdullah Yiğiterol
@abdllhygt
hey!
Boleslav Březovský
@rebolek
Hey @abdllhygt ! What's new?
Abdullah Yiğiterol
@abdllhygt
@rebolek i'm working about my programming language
and have a question
how can i change keywords? like true/false
Boleslav Březovský
@rebolek
there are no keywords, you can do jo: true ne: false and use jo and ne
Abdullah Yiğiterol
@abdllhygt
but that is like:
>> jo: true
== true
>> a: jo
== true
i want like that:
>> a: jo
== jo
Boleslav Březovský
@rebolek
How are you implementing your language?
Directly in Red or with parse?
Abdullah Yiğiterol
@abdllhygt
in Coz:
>> 5*5=25
== doğru
>> a: 5*5=25
== true
i parse codes and change to Red
Boleslav Březovský
@rebolek
if you are using it in parse then you can have whatever value for true there. But in Red, true's literal value is true and you can't do much about that without changing sources.
Vladimir Vasilyev
@9214
@abdllhygt wrong way: hack Red runtime and change this line. Correct way: extend lexer and runtime of your language to support any kind of literal logic values you want.
Abdullah Yiğiterol
@abdllhygt
Coz have a shell like Red and it return results. If result is a comparison, it will return true or false. I guess i find the answer now..
@9214 Is lexer "change to Red"?
I add if to result codes. If result is true or false, it changes them.
Thanks for helping @rebolek @9214
Boleslav Březovský
@rebolek
@abdllhygt you're welcome
@abdllhygt don't return true or false, but you're values and then map them to true/false when interacting with Red.
Abdullah Yiğiterol
@abdllhygt
yes!
Gregg Irwin
@greggirwin
On JSON, we'll have an official codec, and there are a number of tests for it, yes.
The main delay has been finalizing design on JSON null values and Red map! changes under discussion.
spTorin
@spTorin
Someone can help with parse? Have rule: [any alpha consonant "eri" consonant any alpha], where alpha - full alphabet, consonant is consonant. But any alpha matched all given word to end.
Boleslav Březovský
@rebolek
@spTorin any matches zero and more occurrences. Try some.
spTorin
@spTorin
But before first consonant can be zero letter.
Boleslav Březovský
@rebolek
If alpha contains whole alphabet, then it will match everything. You need some other charset that will have difference alpha consonant. Can there be zero or one letter, or even more? If only zero or one, opt is what you want.
spTorin
@spTorin
Just my bad english. I have token: [consonant "eri" consonant]. Need parse words for it. For example "aMERICan" and "VERIFy"
Boleslav Březovský
@rebolek
>> consonant: charset "bcdfghjklmnpqrstvwxz"
== make bitset! #{0000000000000000000000003BBEFBA0}
>> vowel: charset "aeiouy"
== make bitset! #{00000000000000000000000044410440}
>> alphabet: union consonant vowel
== make bitset! #{0000000000000000000000007FFFFFE0}
>> parse "american" [opt vowel consonant "eri" consonant any alphabet]
== true
>> parse "verify" [opt vowel consonant "eri" consonant any alphabet]
== true
spTorin
@spTorin
>> parse "ordering" [opt vowel consonant "eri" consonant any alphabet]
== false
Boleslav Březovský
@rebolek
ok, so there can be more consonants:
>> parse "ordering" [opt vowel some consonant "eri" consonant any alphabet]
== true
spTorin
@spTorin
>> parse "zooperist" [opt vowel some consonant "eri" consonant any alphabet]
== false
amreus
@amreus
@spTorin Sure you don't just want find? find word "eri"
spTorin
@spTorin
before and after "eri" need consonant
Boleslav Březovský
@rebolek
hm, I'm not sure what exactly are you trying to achive. Do you want to just check if there's eri? Then [thru "eri" to end] should be enough.
Ah, I see. Let me think about it...
It's not perfect, but what about this:
>> match: [consonant "eri" consonant (passed?: true)]
== [consonant "eri" consonant (passed?: true)]
>> parse "asdfg" [(passed?: false) some [not match skip | match to end] if (passed?)]
== false
>> parse "zooperist" [(passed?: false) some [not match skip | match to end] if (passed?)]
== true
spTorin
@spTorin
Looks right. Hard to understand for first glance, but worked.
Boleslav Březovský
@rebolek

I've added a switch to indicate, if there was consonant "eri" consonant. Then in the end I check for that switch.

It's bit hacky, there is probably a way to do it with parse rules only, but I don't have time right now to investigate it deeply

spTorin
@spTorin
It's ok. Thanks you!
Boleslav Březovský
@rebolek
You're welcome
spTorin
@spTorin
"eri" - just example. In Russian there is a TороT construct, where T is a consonant letter. And in the Slavic languages there are similar words with the TraT or TroT token (ворона - vrána - wrona). Try to find this via regexp aaaand can't. Thought it would be better in parse, but also not so easy...
Boleslav Březovský
@rebolek
It should be relatively easy, it's the eripart that is bit problematic, because it could be matched by previous rules.
spTorin
@spTorin
The same thing and here. Before the token can be any letters from alphabet.
Toomas Vooglaid
@toomasv
@spTorin Here is another rule:
rule: [some [consonant "eri" consonant thru end | skip [end reject | none]]]
spTorin
@spTorin
@toomasv Yes, your rule work nice! Tnx for help. This rule a bit more understandable for me :)
nedzadarek
@nedzadarek

@Ungaretti After first try I am impressed by your Reditor. It is smaller and faster than the Atom (7 MB vs hundreds of MB). I am not sure how this will work with full projects by I think it will be my go-to for smaller things. Thank you.

I suggest you tick on Settings/Preferences.../Hide menu bar to make it look even cleaner, like the screenshot above. You can toggle the menu bar back by pressing the alt key or F10. I don't make the hidden menu default because it might be confusing

In my opinion it is good that it is not hidden by default (above note is ok). I like to keep open multiple files at the same time so having tab visible is good.

ps. you are missing an icon for preferences.

Toomas Vooglaid
@toomasv
@spTorin You are welcome!
nedzadarek
@nedzadarek
@Ungaretti and I have question: I keep my Red*.exe files in some folder. Can I somehow link or set some options in the setting instead of coping it into the Reditor folder?