Skip to content
forked from eliwaalkes/s17

Main repository for CSCI 3366 Principles of Programming Languages, Spring 2017

Notifications You must be signed in to change notification settings

kevinkokomani/s17

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

CSCI 3366 Programming Languages#

Spring 2017###


Meets: MWF 2PM - 2:50PM; Fulton Hall 415

Instructor: Robert Muller

Office: St. Mary's South 277; Mondays 3PM - 4:30PM; Tuesdays 10AM - 11:30AM

Teaching Assistant:

  • Alden Frost: Fulton 160; Wednesday 11AM - 2PM.

##Schedule##

Mtng Date Topic Notes / Code Psets
1 W 1/18 Introduction and Overview 011817.md 1 Out
2 F 1/20 Background Material 012017.md
3 M 1/23 Introduction to OCaml 012317.md
4 W 1/25 OCaml; eval & format 012517.md
5 F 1/27 Context-Free Grammars; Parsing 012717.md 1 In/2 Out
6 M 1/30 Grammar Hacking; Parsing 013017.md
7 W 2/1 A Recursive Descent Parser code
8 F 2/3
9 M 2/6
10 W 2/8
11 F 2/10

Notes from D. Hoo on circumventing ocamlmerlin's attempt to lint the OCaml REPL pane

In Atom, open the Settings tab; select Packages, then search for the Repl package; select View Code

Once you have the code for the package open:

  1. Replace the contents of your Repls/replOcaml.js with the changes from replOcaml.js.

  2. Then, replace the entirety of your lib/Repl-View/ReplView.coffee file from ReplView.coffee.

  3. Close the window with the repl source code since you don't need it anymore.

Next, go to Settings -> Packages -> language-ocaml -> view code

Once you have the code for the package open:

  1. Create a new file called toplevel.cson, and save it in the grammars folder in the language-ocaml package

  2. Copy the code from toplevel.cson, and paste it into your file and save.

  3. Lastly, restart atom and launch repl and ocamlmerlin shouldn't lint repl anymore.

About

Main repository for CSCI 3366 Principles of Programming Languages, Spring 2017

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • OCaml 80.6%
  • Makefile 19.4%