Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

TableOfContents(2)

Status: Draft/Planning

Features

Parser

|| Infer and Write in BNF Cython's Grammar || 1-4 days|| || Create Cython's Parser Actions: Python has ~50 action methods of about ~15 lines of code I takes something like 1.5 h to test and implement a new action I assume that will be ~40/30 rules: 60 h of work, that is working for 6h a day ... || best:7.5 worst:10 days ||

AST

|| Generate AST tree structure || 1 days|| || Extend basic python AST with CDefs || 3 days || || Match AST tree structure with the existing Expr Tree || 4-10 days||

FlowGraph

|| Create FlowGraph Structure || 1 days || || Create Modifiers || 1 days ||

Schedule

May

||<-2:99%:#80C9FF> Week 1 || || Stories || Effort ||

||**May 26**||<#FFF2BF>Students begin coding for their GSoC projects ||

June

||<-7:99%:#80C9FF> 2 - 7 Week 2 || || Parser ||

||<-7:99%:#80C9FF> 9 - 14 Week 3 || || Parser / AST ||

||<-7:99%:#80C9FF> 16 - 21 Week 4 || || AST ||

||<-7:99%:#80C9FF> 23 - 28 Week 5 || || AST ||

||**June 12**||Parser working ||

July

||<-7:99%:#80C9FF> 30 - 5 Week 6 || || AST ||

||<-7:99%:#80C9FF> 7 - 12 Week 7 || || AST/ Flow Graph / MidTerm Evaluation || ||<-7:99%:#80C9FF> 14 - 19 Week 8 || || Flow Graph || ||<-7:99%:#80C9FF> 21 - 26 Week 9 || || Flow Graph || ||<-7:99%:#80C9FF> 28 - 2 Week 10 || || Flow Graph ||

|| July 7 ||<#FFF2BF> Mentors and students can begin submitting mid-term evaluations || || **July 14**||<#FFF2BF> Mid-term evaluations deadline ||

August

||<-7:99%:#80C9FF> 4 - 9 Week 11 || || Flow Graph ||

||<-7:99%:#80C9FF> 11 - 16 Week 12 || || Write Documentation ||

||**11**||<#FFF2BF>Suggested 'pencils down' date. Take a week to scrub code, write tests, improve documentation, etc|| ||**18** || Firm 'pencils down' date. Mentors, students and organization administrators can being submitting final evaluations to Google. ||

Summary

  • 12 Weeks * 2 Parser * 3/4 AST * 3/4 FlowGraph
Something went wrong with that request. Please try again.