Page MenuHomePhabricator

ardunster (Anna R. Dunster)
Research

User Details

Time Zone
US/Pacific
Location
Idaho, USA
School
Life
DEV
https://dev.to/ardunster
Github Account
https://github.com/ardunster
Operating System
Which one? - Windows 10 / Ubuntu 20.04 dual boot on desktop, OSX 10.15.15 on laptop.
Less Serious Stuff
Favorite Color
if favorite_color == 'blue': return True; elif favorite_color == 'green': return True; elif favorite_color == 'purple': return True; else: return False
Listening To...
Gunship, OCRemix
Reading...
Atlas Shrugged, Jung's Psychological Types, C.S. Friedman, Brandon Sanderson
Working on...
World Building organization project (for authors, game masters, etc)
Coffee Order
Special of the Day, unless it sounds gross
Pizza Order
Cauliflower crust Supreme
Studying
Psychology and Philosophy
Hobbies
Read, read, draw, read, write, read. Maybe a couple hours of a video game once in a while. Oh, and Sudoku.
Other Vehicle
Acura NSX. Old or new, but... old.
Alternative Time Period
An idealized distant future :D
User Since
Jun 14 2020, 1:12 PM (113 w, 1 d)

Feel free to tag me for SIMPLEXpress bugs or questions, I'm still around, ish. Ratscript too if needed.

Recent Activity

Aug 22 2021

ardunster added a comment to D403: Troubleshoot docs and add some filler information.

So there is no CI working for it to build off right now and I shouldn't worry about it?

Aug 22 2021, 10:14 AM · Ratscript [Project], Programming [Dept]
ardunster added a comment to D403: Troubleshoot docs and add some filler information.

Had to update .arcconfig also in order to land it. Apparently it's not building (although I didn't get an error in terminal, it just errors in the commit). It looks like the build instructions are out of date? Was going to try to fix, but the Jenkins link is giving a 503 error, and I don't see anything in Harbormaster for more recently active projects with different Jenkins information than what Ratscript's has. So I'm not sure what the current status of your build pipeline is. I understand a lot of changes happened since I last touched it.

Aug 22 2021, 10:00 AM · Ratscript [Project], Programming [Dept]
ardunster closed T1465: Troubleshoot 'make all' with docs as Completed.
Aug 22 2021, 9:46 AM · Ratscript [Project]
ardunster closed D403: Troubleshoot docs and add some filler information.
Aug 22 2021, 9:43 AM · Ratscript [Project], Programming [Dept]
ardunster committed rRfcd5faf89aee: Troubleshoot docs and add some filler information (authored by ardunster).
Troubleshoot docs and add some filler information
Aug 22 2021, 9:43 AM
Herald added a project to D404: Simplex Experiment console: Announce [Control].

@jcmcdonald Also just noticed this also never got reviewed.

Aug 22 2021, 9:34 AM · Announce [Control], SIMPLEXpress [Project], Programming [Dept]
ardunster added a comment to D403: Troubleshoot docs and add some filler information.

Let me see if I can remember how to arcanist a minute.

Aug 22 2021, 9:29 AM · Ratscript [Project], Programming [Dept]

Aug 15 2021

Herald added a project to D403: Troubleshoot docs and add some filler information: Announce [Control].

@jcmcdonald was just removing myself from open tasks and apparently this never got reviewed. Not sure what the current state of Ratscript docs is. Is this still valuable?

Aug 15 2021, 11:57 AM · Ratscript [Project], Programming [Dept]
ardunster placed T1459: Update docs for new build system dependencies up for grabs.
Aug 15 2021, 11:53 AM · SIMPLEXpress [Project]
ardunster updated subscribers of Tips from Alumni.

@jcmcdonald Sorry this took me forever, I kept meaning to but forgot. I assumed names should be alphabetical since the rest of them were but please move me if it makes sense to you. No idea what cohort I technically belonged to 😅

Aug 15 2021, 11:42 AM
ardunster edited the content of Tips from Alumni.
Aug 15 2021, 11:41 AM

Apr 2 2021

ardunster updated ardunster.
Apr 2 2021, 4:58 PM

Mar 20 2021

ardunster triaged T1473: Troubleshoot \n in console as p3: Next priority.
Mar 20 2021, 12:35 PM · Ratscript [Project]

Mar 18 2021

ardunster requested review of D404: Simplex Experiment console.
Mar 18 2021, 2:03 PM · Announce [Control], SIMPLEXpress [Project], Programming [Dept]

Mar 17 2021

ardunster added a comment to D403: Troubleshoot docs and add some filler information.

@wdede all the stuff in the _themes directory I copied over from SIMPLEXpress without editing, because something was broken in Ratscript's themes directory and it was an older version anyway; I didn't manually edit any of that. Otherwise I added some of the information from the wiki just to offer a starting point. Nothing that's working now is really good to put in the documentation :/

Mar 17 2021, 3:43 PM · Ratscript [Project], Programming [Dept]
ardunster retitled D403: Troubleshoot docs and add some filler information from Copy theme from SIMPLEXpress to Troubleshoot docs and add some filler information.
Mar 17 2021, 3:41 PM · Ratscript [Project], Programming [Dept]
ardunster placed T1381: Update Ratscript 0.1 Docs up for grabs.
Mar 17 2021, 3:40 PM · Ratscript [Project], Documentation [Label], Programming [Dept]
ardunster requested review of D403: Troubleshoot docs and add some filler information.
Mar 17 2021, 3:40 PM · Ratscript [Project], Programming [Dept]
ardunster added a revision to T1465: Troubleshoot 'make all' with docs: D403: Troubleshoot docs and add some filler information.
Mar 17 2021, 3:39 PM · Ratscript [Project]
ardunster raised the priority of T1381: Update Ratscript 0.1 Docs from p3: Next to p4: Now.
Mar 17 2021, 1:33 PM · Ratscript [Project], Documentation [Label], Programming [Dept]
ardunster raised the priority of T1465: Troubleshoot 'make all' with docs from p3: Next to p4: Now.
Mar 17 2021, 1:33 PM · Ratscript [Project]
ardunster committed rR4fd1f25cf9ec: Remove unneeded comment (authored by ardunster).
Remove unneeded comment
Mar 17 2021, 10:56 AM
ardunster added a member for Ratscript [Project]: wdede.
Mar 17 2021, 10:43 AM
ardunster added a parent task for T1371: Parsing and tokenizing integers (int): T1403: Ratscript: Math parser.
Mar 17 2021, 10:42 AM · Ratscript [Project]
ardunster added a parent task for T1372: Parsing and tokenizing decimals (number): T1403: Ratscript: Math parser.
Mar 17 2021, 10:42 AM · Ratscript [Project]
ardunster added a parent task for T1373: Parsing and tokenizing basic math operators: T1403: Ratscript: Math parser.
Mar 17 2021, 10:42 AM · Ratscript [Project]
ardunster added a parent task for T1374: Negation/creating negative numbers: T1403: Ratscript: Math parser.
Mar 17 2021, 10:42 AM · Ratscript [Project]
ardunster added a parent task for T1375: Handling PEMDAS: T1403: Ratscript: Math parser.
Mar 17 2021, 10:42 AM · Ratscript [Project]
ardunster added a parent task for T1376: Error messages (basic math): T1403: Ratscript: Math parser.
Mar 17 2021, 10:42 AM · Ratscript [Project]
ardunster added a parent task for T1377: Display result/output (basic math expression): T1403: Ratscript: Math parser.
Mar 17 2021, 10:42 AM · Ratscript [Project]
ardunster added subtasks for T1403: Ratscript: Math parser: T1377: Display result/output (basic math expression), T1376: Error messages (basic math), T1375: Handling PEMDAS, T1374: Negation/creating negative numbers, T1373: Parsing and tokenizing basic math operators, T1372: Parsing and tokenizing decimals (number), T1371: Parsing and tokenizing integers (int).
Mar 17 2021, 10:42 AM · Ratscript [Project], Programming [Dept]
ardunster removed a subtask for T1373: Parsing and tokenizing basic math operators: T1403: Ratscript: Math parser.
Mar 17 2021, 10:41 AM · Ratscript [Project]
ardunster removed a parent task for T1403: Ratscript: Math parser: T1373: Parsing and tokenizing basic math operators.
Mar 17 2021, 10:41 AM · Ratscript [Project], Programming [Dept]
ardunster triaged T1472: Start tree walk interpreter framework as p3: Next priority.
Mar 17 2021, 10:40 AM · Ratscript [Project]
ardunster claimed T1381: Update Ratscript 0.1 Docs.
Mar 17 2021, 10:20 AM · Ratscript [Project], Documentation [Label], Programming [Dept]
ardunster claimed T1465: Troubleshoot 'make all' with docs.
Mar 17 2021, 10:20 AM · Ratscript [Project]

Mar 15 2021

ardunster added a reviewer for D401: Update stable docs page: jcmcdonald.

I would guess you don't want to approve/land this until docs are available, but do you want to include the old PawLIB documentation still, or take it out completely?

Mar 15 2021, 4:33 PM · Website [Project], Programming [Dept]
ardunster updated the diff for D401: Update stable docs page.
  • Copy icons from individual project doc folders
Mar 15 2021, 4:30 PM · Website [Project], Programming [Dept]
ardunster created T1471: Goldilocks 2.0: Benchmark single test.
Mar 15 2021, 4:26 PM · Goldilocks [Project], Programming [Dept]
ardunster added a member for Onestring [Project]: ardunster.
Mar 15 2021, 4:18 PM
ardunster requested review of D402: Change Onestring to onestring and update substr() info.
Mar 15 2021, 4:16 PM
ardunster requested review of D401: Update stable docs page.
Mar 15 2021, 3:47 PM · Website [Project], Programming [Dept]
ardunster claimed T1459: Update docs for new build system dependencies.
Mar 15 2021, 3:10 PM · SIMPLEXpress [Project]
ardunster moved T1459: Update docs for new build system dependencies from Backlog to Restricted Project Column on the SIMPLEXpress [Project] board.
Mar 15 2021, 3:10 PM · SIMPLEXpress [Project]
ardunster edited the content of Roadmap.
Mar 15 2021, 3:09 PM · Ratscript [Project]
ardunster committed rRb088053b100c: Update TODOs with task numbers (authored by ardunster).
Update TODOs with task numbers
Mar 15 2021, 3:04 PM
ardunster triaged T1470: Read code from file as p1: Eventual priority.
Mar 15 2021, 3:03 PM · Ratscript [Project]
ardunster triaged T1469: Improve string handling as p2: Later priority.
Mar 15 2021, 3:00 PM · Ratscript [Project]
ardunster triaged T1468: Investigate templatizing value storage in Token as p3: Next priority.
Mar 15 2021, 2:34 PM · Ratscript [Project]
ardunster added a comment to T1371: Parsing and tokenizing integers (int).

The Tokenizing part of this was handled with D383, but the tokens are not yet parsed into a tree for interpretation.

Mar 15 2021, 2:28 PM · Ratscript [Project]
ardunster added a comment to T1372: Parsing and tokenizing decimals (number).

The Tokenizing part of this was handled with D383, but the tokens are not yet parsed into a tree for interpretation.

Mar 15 2021, 2:27 PM · Ratscript [Project]
ardunster added a comment to T1373: Parsing and tokenizing basic math operators.

The Tokenizing part of this was handled with D383, but the tokens are not yet parsed into a tree for interpretation.

Mar 15 2021, 2:27 PM · Ratscript [Project]
ardunster lowered the priority of T1377: Display result/output (basic math expression) from p4: Now to p3: Next.
Mar 15 2021, 2:26 PM · Ratscript [Project]
ardunster lowered the priority of T1376: Error messages (basic math) from p4: Now to p3: Next.
Mar 15 2021, 2:26 PM · Ratscript [Project]
ardunster added a parent task for T1403: Ratscript: Math parser: T1373: Parsing and tokenizing basic math operators.
Mar 15 2021, 2:25 PM · Ratscript [Project], Programming [Dept]
ardunster added a subtask for T1373: Parsing and tokenizing basic math operators: T1403: Ratscript: Math parser.
Mar 15 2021, 2:25 PM · Ratscript [Project]
ardunster lowered the priority of T1373: Parsing and tokenizing basic math operators from p4: Now to p3: Next.
Mar 15 2021, 2:25 PM · Ratscript [Project]
ardunster lowered the priority of T1372: Parsing and tokenizing decimals (number) from p4: Now to p3: Next.
Mar 15 2021, 2:24 PM · Ratscript [Project]
ardunster lowered the priority of T1371: Parsing and tokenizing integers (int) from p4: Now to p3: Next.
Mar 15 2021, 2:24 PM · Ratscript [Project]
ardunster closed T1367: Ratscript Console as Completed.
Mar 15 2021, 2:24 PM · Ratscript [Project], Programming [Dept]
ardunster added a subtask for T1466: Set up Error Handling: T1376: Error messages (basic math).
Mar 15 2021, 2:22 PM · Ratscript [Project]
ardunster added a parent task for T1376: Error messages (basic math): T1466: Set up Error Handling.
Mar 15 2021, 2:22 PM · Ratscript [Project]
ardunster updated the task description for T1467: Set up IOCat/IOVrb controls.
Mar 15 2021, 2:21 PM · Ratscript [Project]
ardunster triaged T1467: Set up IOCat/IOVrb controls as p3: Next priority.
Mar 15 2021, 2:20 PM · Ratscript [Project]
ardunster triaged T1466: Set up Error Handling as p3: Next priority.
Mar 15 2021, 2:16 PM · Ratscript [Project]
ardunster added a task to D383: Lexer/Tokenizer: T1430: Setup Ratscript to use Goldilocks tests.
Mar 15 2021, 2:06 PM · Ratscript [Project], Programming [Dept]
ardunster added a revision to T1430: Setup Ratscript to use Goldilocks tests: D383: Lexer/Tokenizer.
Mar 15 2021, 2:06 PM · Ratscript [Project]
ardunster closed T1430: Setup Ratscript to use Goldilocks tests as Completed.

Addressed in D383

Mar 15 2021, 2:06 PM · Ratscript [Project]
ardunster updated the task description for T1403: Ratscript: Math parser.
Mar 15 2021, 2:05 PM · Ratscript [Project], Programming [Dept]
ardunster added a comment to T1403: Ratscript: Math parser.

The work in D383 didn't directly address this, and in following the pattern of Lox, it isn't the Lexer's job to discern patterns, that happens at the next step of interpretation. (Parsing?)

Mar 15 2021, 2:03 PM · Ratscript [Project], Programming [Dept]
ardunster edited the content of Keywords.
Mar 15 2021, 2:01 PM
ardunster edited the content of Data Types.
Mar 15 2021, 2:01 PM
ardunster updated subscribers of T1367: Ratscript Console.

@jcmcdonald Should I close this task or leave it as a parent for further tasks related to console?

Mar 15 2021, 1:58 PM · Ratscript [Project], Programming [Dept]
ardunster closed T1379: Command Line Console - Link to scanner, a subtask of T1367: Ratscript Console, as Completed.
Mar 15 2021, 1:57 PM · Ratscript [Project], Programming [Dept]
ardunster closed T1379: Command Line Console - Link to scanner, a subtask of T1378: Scanner/Lexer, as Completed.
Mar 15 2021, 1:57 PM · Ratscript [Project], Programming [Dept]
ardunster closed T1379: Command Line Console - Link to scanner as Completed.

Console's main.cpp now does, among other things, call ratscript.hpp/cpp, which calls the lexer. As of D383

Mar 15 2021, 1:57 PM · Ratscript [Project], Programming [Dept]
ardunster closed T1378: Scanner/Lexer as Completed.

Lexer may update as needs evolve but the basics are complete.

Mar 15 2021, 1:56 PM · Ratscript [Project], Programming [Dept]
ardunster closed D383: Lexer/Tokenizer.
Mar 15 2021, 1:50 PM · Ratscript [Project], Programming [Dept]
ardunster committed rR64bdd6c9bcec: Lexer/Tokenizer (authored by ardunster).
Lexer/Tokenizer
Mar 15 2021, 1:50 PM

Mar 13 2021

ardunster updated the diff for D383: Lexer/Tokenizer.
  • Adjust run_prompt to run in loop instead of single run
Mar 13 2021, 12:04 PM · Ratscript [Project], Programming [Dept]
ardunster closed T1461: Update SIMPLEXpress terminal outputs to IOchannel as Completed.
Mar 13 2021, 11:54 AM · SIMPLEXpress [Project]
ardunster closed D400: Update SIMPLEXpress to use IOChannel.
Mar 13 2021, 11:53 AM · SIMPLEXpress [Project], Programming [Dept]
ardunster committed rS1993ef5460c3: Update SIMPLEXpress to use IOChannel (authored by ardunster).
Update SIMPLEXpress to use IOChannel
Mar 13 2021, 11:53 AM

Mar 12 2021

ardunster added reviewers for D383: Lexer/Tokenizer: jcmcdonald, wdede, memateo, mahussain.

I think this is finally ready for review. I know it's super long :( If any of you have time to look over even a file or two at a time, that'd be great! All my tests are passing but I'm insecure about how well I wrote the tests. Totally open to suggestions for more things to test!

Mar 12 2021, 2:35 PM · Ratscript [Project], Programming [Dept]
ardunster updated the diff for D383: Lexer/Tokenizer.
  • Run format on all cpp and hpp files
  • Clean up formatting and comments
  • Add and troubleshoot numerical test
  • Test non-keyword identifiers and troubleshoot
  • Write test for newlines, add COLON to tokentypes
  • Add tests for comments, moved comment logic and newline logic to functions
  • Add testing for strings and troubleshoot
Mar 12 2021, 2:30 PM · Ratscript [Project], Programming [Dept]
ardunster triaged T1465: Troubleshoot 'make all' with docs as p3: Next priority.
Mar 12 2021, 12:56 PM · Ratscript [Project]

Mar 10 2021

ardunster added a comment to D383: Lexer/Tokenizer.

TODO: Test numbers, non keyword identifiers, newline, comments.

Mar 10 2021, 2:02 PM · Ratscript [Project], Programming [Dept]
ardunster updated the diff for D383: Lexer/Tokenizer.
  • Adjust outer.mk
  • Troubleshoot tests, write more tests
Mar 10 2021, 2:00 PM · Ratscript [Project], Programming [Dept]
ardunster added a comment to T1464: Onestring substr modification .

Although there is maybe something else going on with that code, because if I call substr() with two parameters, and the second one is out of range, ie test_str.substr(0, 25) ..... I don't get an error at all, and I probably should. (It instead just returns the original string at the original length)

Mar 10 2021, 12:48 PM · Onestring [Project], Programming [Dept]
ardunster created T1464: Onestring substr modification .
Mar 10 2021, 12:38 PM · Onestring [Project], Programming [Dept]
ardunster created T1463: FlexArray - define at declaration.
Mar 10 2021, 12:18 PM · Nimbly [Project], Programming [Dept]

Mar 9 2021

ardunster added reviewers for D400: Update SIMPLEXpress to use IOChannel: jcmcdonald, memateo, wdede, mahussain.

IOCat isn't quite doing what I want here, but that seems to be an issue with IOSqueak and not with what I've done here; if someone has time to review this (not many changes) so I can get it landed sometime, that'd be great.

Mar 9 2021, 3:35 PM · SIMPLEXpress [Project], Programming [Dept]
ardunster raised a concern with rTESTe7fe2af82fda: Build system now works with SIMPLEXpress.
Mar 9 2021, 3:30 PM
ardunster updated the test plan for D383: Lexer/Tokenizer.
Mar 9 2021, 3:27 PM · Ratscript [Project], Programming [Dept]
ardunster updated the diff for D383: Lexer/Tokenizer.
  • Adjusted outer makefile to make console when using make ready
  • Setup test framework, get includes working
  • Overload == and != for Token, work on tests
Mar 9 2021, 3:22 PM · Ratscript [Project], Programming [Dept]
ardunster updated subscribers of D383: Lexer/Tokenizer.
Mar 9 2021, 12:52 PM · Ratscript [Project], Programming [Dept]

Mar 8 2021

ardunster added a comment to D383: Lexer/Tokenizer.

Todo: Fix IOCat commands if working properly, debug line numbers, modify for testing and write tests. Also figure out whether comments are parsing wrong or if I was confused, and fix.

Mar 8 2021, 4:07 PM · Ratscript [Project], Programming [Dept]
ardunster created T1462: IOCat shut_up() not working.
Mar 8 2021, 4:06 PM · IOSqueak [Project], Programming [Dept]
ardunster updated the diff for D383: Lexer/Tokenizer.
  • Stringify tokens, work on debug in lexer
Mar 8 2021, 3:51 PM · Ratscript [Project], Programming [Dept]
ardunster requested review of D400: Update SIMPLEXpress to use IOChannel.
Mar 8 2021, 3:39 PM · SIMPLEXpress [Project], Programming [Dept]