A page on LabLog, a review site (not the lab's official page)
Programming Language Lab
Machine-translated · View original
The lab studies programming languages by building tools for creating parsers and compilers.

AboutAbout the lab
Working on the development of parsers and compilers.
The Programming Language Lab works on developing tools for building parsers, as well as compilers.
Its website introduces Depager, a tool for building parsers, and a compiler for the Pascal-S language.
Depager is based on an object-oriented approach to building parsers proposed by the website's authors.
The content on the website dates from around 2020.
Key terms
- Compiler
- Software that converts a program written by a person into a form a computer can execute.
- Parser
- Software that reads the sequence of characters in a program according to the grammar of the language.
- Object-oriented
- An approach to building programs by packaging data and the ways of handling it into units called components.
ResearchResearch themes
The lab's website introduces the development of Depager, a tool for building parsers, and a compiler for the Pascal-S language. The content dates from around 2020.
*Illustrative imageGenerating Extensible Parsers
Depager is an extensible tool for building parsers. It is based on an object-oriented approach to building parsers, and the website also presents an example in which an error-handling method is implemented as an extension of Depager.
*Illustrative imageDeveloping a Pascal-S Compiler
A compiler for the Pascal-S language was developed using a tool called SableCC. The compiler outputs Pascal-P4 code.
MembersFaculty
- Associate ProfessorHisashi Nakai
VoicesStudent voices
Ratings and reviews reflect the experiences of individual current or former students, not the lab's official views. Whether a lab has reviews, or how many, says nothing about the lab itself.
Students who take part in an interview may receive a thank-you gift worth ¥1,000, regardless of what they say.
Student ratings (0 students)
--
--
--
--
--
--
Student voices answer questions like these
- What's great about this lab?
- What did you learn after joining?
- What's the vibe, and what is the professor like?
- Who is this lab for?
- Where do graduates go?
Your experience can help younger students choose their lab. Your name won't be shown.
Write a lab reviewAnonymous · Your draft is saved if you stopRelatedLabs similar to Programming Language Lab
Natural Language Processing LabSchool of Informatics, College of Media Arts, Science and TechnologyHuman language engine: computers that understand Japanese. N…
Physically Based Computer Graphics LabSchool of Informatics, College of Media Arts, Science and TechnologyComputer graphics using physics-based simulation
Graphic Design LabSchool of Informatics, College of Media Arts, Science and TechnologyResearch on graphic design, visual information representatio…Computational Geometry and Graphics LabSchool of Informatics, College of Media Arts, Science and TechnologyResearch on computer graphics: computer graphics (CG), rende…The information on this page is compiled by the LabLog team from the lab's public information and interviews. For corrections or removal requests, please contact LabLog, not the lab.
Report an errorAbout the images
The top and research theme images are illustrative and were not taken at the lab. They are cropped from Wikimedia Commons images. Cropped CC BY-SA images are provided under the same CC BY-SA license as the original (version shown on each line).
- Top image: “Closeup of keys” John Snyder / CC BY-SA 4.0 (cropped)
- Generating Extensible Parsers: “Code on computer monitor (Unsplash)” Markus Spiske markusspiske / CC0 (cropped)
- Developing a Pascal-S Compiler: “Programowanie ELWAT” 作者不詳 / Public domain (cropped)
- Related lab (Natural Language Processing Lab): “Numerical Keys on a Vintage Typewriter” Mathieu Landretti / CC BY-SA 4.0 (cropped)
- Related lab (Physically Based Computer Graphics Lab): “Rendering techniques example, path tracing, high quality, Blender Cycles” KaiaVintr / CC BY-SA 4.0 (cropped)
- Related lab (Graphic Design Lab): “Real-time and pre-rendered rendering comparison” Adamgmz / CC BY-SA 4.0 (cropped)
About LabLog
LabLog is a lab review app for students only. Student members at each university interview students in labs and publish what they say. Student voices can only be read by students who sign up with a university email address. Operated by bestiee Inc.
Learn more about LabLog ↗Search engines and AI may reference the basic lab info and rating summaries on this page and the description of LabLog. Student voices are for student members only. Automated collection by programs (scraping, or input to or training of AI) is prohibited under Article 8 of the Terms of Service. If you need data for research or analysis, please contact us.