Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Nov 26 2014 03:54

    TheRobertCarpenter on master

    Readme and example.tube (compare)

  • Nov 26 2014 03:37

    FauxJake on master

    Last minute burrito fixes (compare)

  • Nov 26 2014 02:22

    FauxJake on master

    Empty function calls and defini… (compare)

  • Nov 26 2014 02:10

    TheRobertCarpenter on master

    fixed memory issues (compare)

  • Nov 26 2014 01:42

    FauxJake on master

    GARBAGE TRUCKS OF GARBAGE is pa… Merge Robert's implementation o… (compare)

  • Nov 26 2014 01:11

    TheRobertCarpenter on master

    push and pop recognized and tra… (compare)

  • Nov 26 2014 00:33

    TheRobertCarpenter on master

    return node copying value (compare)

  • Nov 26 2014 00:30

    FauxJake on master

    remove old code (compare)

  • Nov 26 2014 00:29

    FauxJake on master

    Finally got to changing the nam… cleaned up function definition … (compare)

  • Nov 25 2014 23:03

    FauxJake on master

    Fixed a lot of things. Intermed… (compare)

  • Nov 25 2014 20:55

    FauxJake on master

    no more seg faults, different e… more work on fixing things that… (compare)

  • Nov 25 2014 04:28

    FauxJake on master

    output tic for functions I thin… Merge branch 'master' of https:… everything is still borked hurr… (compare)

  • Nov 25 2014 03:13

    TheRobertCarpenter on master

    fixes to function definition ru… (compare)

  • Nov 25 2014 02:40

    FauxJake on master

    Return node now returns values … (compare)

  • Nov 25 2014 02:23

    FauxJake on master

    typo for comparisons, watch out… (compare)

  • Nov 25 2014 02:04

    FauxJake on master

    BROKEN: change the way we store… Merge Robert's work on return (… [Broken] segfaults on good.01, … and 1 more (compare)

  • Nov 25 2014 01:51

    TheRobertCarpenter on master

    node return (compare)

  • Nov 25 2014 01:13

    TheRobertCarpenter on master

    return stuff, compare functions (compare)

  • Nov 25 2014 00:43

    TheRobertCarpenter on master

    function definition scope change (compare)

  • Nov 25 2014 00:40

    FauxJake on master

    No more seg faults from assigni… (compare)

TheRobertCarpenter
@TheRobertCarpenter
I'm going to commit a change I made. I wasn't using the global functionEntry pointer until now.
Jacob Riesser
@FauxJake
sure thing
TheRobertCarpenter
@TheRobertCarpenter
oh and I fixed that issue with empty functions so right now we at least parse all function definitions even if the implementation isn't done
Jacob Riesser
@FauxJake
okay, sure. the tests are still failing, but that should be getting better soon. As for adding parameters, I was thinking that we do that in func_define_parameter_list, since we have the global pointer set
TheRobertCarpenter
@TheRobertCarpenter
yeah
it should just be cur_func_ptr.AddArg(ASTNodeVariiable.getEntry)
Jacob Riesser
@FauxJake
The base class will not know about getEntry
also, is it okay to be treating functions like variable nodes?
TheRobertCarpenter
@TheRobertCarpenter
that's just a placeholder
Jacob Riesser
@FauxJake
okay
TheRobertCarpenter
@TheRobertCarpenter
we may need a function node
Jacob Riesser
@FauxJake
on piazza, Ofria said he recommends two new nodes
a return node and something else
hold on
for calling a function
makes sense.
TheRobertCarpenter
@TheRobertCarpenter
so a return node and a function cal node
Jacob Riesser
@FauxJake
I don't think that we want to add any nodes when a function is DEFINED. But we do need to keep track of the statement_list nodes
and add them to the funtion entry
(and not to the main ast)
TheRobertCarpenter
@TheRobertCarpenter
ok
Jacob Riesser
@FauxJake
and then the new AST node for calling functions will pretty much just add a jump statement to the TIC
Jacob Riesser
@FauxJake
I'm creating another rule for function call args lists (WIP) and trying for the define arg list right now.
for keeping track of args... do we even need them to be stored as tableEntry's? couldn't we just store a list of types?
Jacob Riesser
@FauxJake
Just pushed commit that is relevant
Jacob Riesser
@FauxJake
And a commit that is not so important after that one( CSE450-MSU/Plover-tube@84c0830)
I'm going to look at implementing Grammer/ASTNode_Call for calling functions next
TheRobertCarpenter
@TheRobertCarpenter
a list of types may work. Wouldn't we need the entries to set the variables
Jacob Riesser
@FauxJake
Yeah I went with that and things are starting to fall into place. Dan and I are in Case if you want to join. You'll need headphones though. Almost done with the grammer (fingers crossed) for func calls
TheRobertCarpenter
@TheRobertCarpenter
where are you at in Case?
Jacob Riesser
@FauxJake
Booth in the middle by the windows
It;s loud
Jacob Riesser
@FauxJake
That latest commit doesn't work, hold on
Jacob Riesser
@FauxJake
everything is pretty borked
Dan, are you available tomorrow? I'll be in town again and working on this.
TheRobertCarpenter
@TheRobertCarpenter
it's the compileTubeIC
TheRobertCarpenter
@TheRobertCarpenter
status update?
Jacob Riesser
@FauxJake
Not much
TheRobertCarpenter
@TheRobertCarpenter
ok
Jacob Riesser
@FauxJake
writing a quick debug function that should work after I commit the changes that remove the seg faults
TheRobertCarpenter
@TheRobertCarpenter
alright
Jacob Riesser
@FauxJake
There are the two latest commits
TheRobertCarpenter
@TheRobertCarpenter
coo
cool*
Jacob Riesser
@FauxJake
Are we meeting in the Cafe? I think the changes I've made (not yet committed) are getting close to what we need
TheRobertCarpenter
@TheRobertCarpenter
I was just about to head over there
by what we need, do you mean close to done or?
Jacob Riesser
@FauxJake
Cool, I grabbed a table kinda in the middle area (where everything is green for some reason) Same general area where we sat last night
TheRobertCarpenter
@TheRobertCarpenter
we got a 6.67/8
oh and Dan, you didn't get to pull did you?