{"id":13782833,"url":"https://github.com/snehi23/SER502_Compiler_and_Interpreter","last_synced_at":"2025-05-11T16:33:08.491Z","repository":{"id":73208911,"uuid":"56557976","full_name":"snehi23/SER502_Compiler_and_Interpreter","owner":"snehi23","description":"Language Design Project using flex and bison for compiler and python for interpreter [Run time environment]","archived":false,"fork":false,"pushed_at":"2016-09-04T01:41:42.000Z","size":232,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-03T18:16:54.159Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/snehi23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-04-19T02:26:28.000Z","updated_at":"2016-04-29T21:01:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"c3fc4b0b-3ae9-4ea5-96db-173f58919b53","html_url":"https://github.com/snehi23/SER502_Compiler_and_Interpreter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snehi23%2FSER502_Compiler_and_Interpreter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snehi23%2FSER502_Compiler_and_Interpreter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snehi23%2FSER502_Compiler_and_Interpreter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/snehi23%2FSER502_Compiler_and_Interpreter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/snehi23","download_url":"https://codeload.github.com/snehi23/SER502_Compiler_and_Interpreter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253595968,"owners_count":21933483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T18:01:45.748Z","updated_at":"2025-05-11T16:33:08.212Z","avatar_url":"https://github.com/snehi23.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# SER502_Compiler_and_Interpreter\nLanguage Design Project using flex and bison for compiler and C# for interpreter [Run time environment]\n\nSteps to generate G28.g28 executable\n\n1. flex LOL.l\n2. bison -d LOL.y\n3. gcc -o Compiler_Lol lex.yy.c LOL.tab.c -ll -lm\n\nSteps to compile .lol code\n\n1. ./Compiler_Lol [file-name].lol\n\nSteps to interpret and run code [on Windows/mac OSX/LINUX]\n\n1. mcs Runtime_Lol.cs\n2. mono Runtime_Lol.exe [file-name].lol.asm\n\nInstallation Note:\n\nSteps to install mono framework on\n\na) mac OSX\n\n1. Download Mono 32-bit from http://www.mono-project.com/download/  (Works on 64 bit machines too)\n2. Follow the installation guidelines from http://www.mono-project.com/docs/about-mono/supported-platforms/osx/\n\nb) Windows\n\n1. Download Mono 32-bit from http://www.mono-project.com/download/  (Works on 64 bit machines too)\n2. Follow the installation guidelines from http://www.mono-project.com/docs/getting-started/install/windows/\n\nc) LINUX\n\nRun the following commands from the terminal:\n\n1) sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF\n\n2) echo \"deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main\" | sudo tee -a /etc/apt/sources.list.d/mono-xamarin.list\n\n3) sudo apt-get update\n\n4) sudo apt-get install mono-mcs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnehi23%2FSER502_Compiler_and_Interpreter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsnehi23%2FSER502_Compiler_and_Interpreter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsnehi23%2FSER502_Compiler_and_Interpreter/lists"}