Support membership 'in' keyword now
Set up cout so that C++ prints 'true/false' instead of '1/0'. Done
expr-Membership codegen
Add support for matrix transpose
Fully support matrix (conjugate) transpose in semantic and codegen
Disallow certain builtin functions to be overridden
Support special built-in apply_oracle() that takes arg#2 as a 'int function(int)'. Change 'string/complex' to 'std::string/complex'
Change 'int' to 'int64_t'. Handle main(): must have signature int main() and cannot be forward declared
GROVER WORKS LIKE A CHARM. Add more funcs to builtin.ml
FunctionDecl codegen generates 'const Qureg&' as function formal parameter type instead of just 'Qureg'
Qureg parameter to a function must be lvalue type
shor.qk goes all the way through the pipeline and executes like a charm. Added a bunch of built-ins to support shor's algorithm
Merge pull request #32 from quarklang/codegen

Codegen