<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git/yacc, branch afrisch_fix_stdlib_makefile_windows</title>
<subtitle>github.com: ocaml/ocaml
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/'/>
<entry>
<title>Unicode support for the Windows runtime (#1200)</title>
<updated>2017-09-18T15:41:29+00:00</updated>
<author>
<name>Nicolás Ojeda Bär</name>
<email>n.oje.bar@gmail.com</email>
</author>
<published>2017-09-18T15:41:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=9fe6d0e2c23e80e1120c740302e0472020dd26be'/>
<id>9fe6d0e2c23e80e1120c740302e0472020dd26be</id>
<content type='text'>
* Add support code

* Explicitly reference ANSI Windows APIs

* Adapt Sys.is_directory

* Adapt ocamlrun

* Add Changes entry

* Add testsuite

* Adapt Unix.open_process{_in,_out,_full,}, Unix.create_process{_env,}

* Adapt headernt.c

* Adapt Pervasives.open_{in,out}, Filename.temp_file, etc.

* Adapt Sys.file_exists

* Adapt Sys.remove

* Adapt Sys.chdir

* Adapt Sys.getcwd

* Adapt Sys.getenv

* Adapt Sys.command

* Adapt Sys.readdir

* Adapt CPLUGINS

* Remove use of FormatMessageA, CreateFileA

* Adapt Unix.mkdir

* Adapt Unix.openfile

* Adapt Unix.readlink

* Adapt Unix.rename

* Adapt Unix.{LargeFile,}.{l,}stat

* Adapt Unix.system

* Adapt Unix.{open,read}dir

* Adapt Unix.link

* Adapt Unix.symlink

* Adapt Unix.getcwd

* Adapt Unix.rmdir

* Adapt Unix.utimes

* Adapt Unix.unlink

* Adapt Unix.chdir

* Adapt Unix.chmod

* Adapt Unix.{execv,execve,execvp,execvpe}

* Compile with -DUNICODE -D_UNICODE under Windows

* Add configure-time switch, Config.windows_unicode

* Adapt Unix.putenv

* Re-implement Unix.environment using GetEnvironmentStrings()

* Use Unicode-aware flexdll

* Adapt Unix.environment

* AppVeyor: bootstrap flexdll

* Adapt tests/embedded/cmmain.c

* Adapt tests/lib-dynlink-csharp/entry.c

* Remove exec tests

* Fixup

* Pass -municode to MinGW compiler

* Try to fix tests/embedded

* Adapt Sys.rename

* Correct Changes entry

* Makefile.several: use $(O) and $(NATIVECODE_ONLY)

* Display =&gt; skipped correctly for tests/win-unicode

* Add missing casts to execv* calls

It's not clear why these aren't necessary for with char, but they are
necessary with wchar_t on GCC (but not MSVC).

* Missing header in systhreads (Win32 only)

* Revert "Pass -municode to MinGW compiler"

This reverts commit a4ce7fb319c429068a5b9d1ab14a2cc3969c355f.

* Revert "Try to fix tests/embedded"

This reverts commit 5197d8922295b7b339b970ec3189374aa15de4b8.

* Revert "Remove exec tests"

This reverts commit 306ccef2e79eca5b38ecfa285b912c7bcf3e9f52.

* Don't pass $(LDFLAGS) when build ocamlc.opt

It's already included via CC anyway, and it causes Unicode problems for
Winodws (because the linker options need to be prefixed "-link" to go via
flexlink).

* Use wmain on Windows for ocamlrun

* Build Unicode applications on Windows

* Use wmain in headernt.c

* Minor correction to win-unicode Makefile

* Switch submodule to FlexDLL 0.36

* Build ocamlyacc as an ANSI application

* Revert "Fixup"

This reverts commit 500bd6b575ffd6c5b71c6953e55d740f0b090185.

* Fix casts for execvp/execve

* Remove tabs from test code

* Fix Changes entry

* shell32.lib is no longer necessary

* Free allocated string

* Changes: signal breaking change

* Disable exec_tests

* Protect with CAML_INTERNALS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add support code

* Explicitly reference ANSI Windows APIs

* Adapt Sys.is_directory

* Adapt ocamlrun

* Add Changes entry

* Add testsuite

* Adapt Unix.open_process{_in,_out,_full,}, Unix.create_process{_env,}

* Adapt headernt.c

* Adapt Pervasives.open_{in,out}, Filename.temp_file, etc.

* Adapt Sys.file_exists

* Adapt Sys.remove

* Adapt Sys.chdir

* Adapt Sys.getcwd

* Adapt Sys.getenv

* Adapt Sys.command

* Adapt Sys.readdir

* Adapt CPLUGINS

* Remove use of FormatMessageA, CreateFileA

* Adapt Unix.mkdir

* Adapt Unix.openfile

* Adapt Unix.readlink

* Adapt Unix.rename

* Adapt Unix.{LargeFile,}.{l,}stat

* Adapt Unix.system

* Adapt Unix.{open,read}dir

* Adapt Unix.link

* Adapt Unix.symlink

* Adapt Unix.getcwd

* Adapt Unix.rmdir

* Adapt Unix.utimes

* Adapt Unix.unlink

* Adapt Unix.chdir

* Adapt Unix.chmod

* Adapt Unix.{execv,execve,execvp,execvpe}

* Compile with -DUNICODE -D_UNICODE under Windows

* Add configure-time switch, Config.windows_unicode

* Adapt Unix.putenv

* Re-implement Unix.environment using GetEnvironmentStrings()

* Use Unicode-aware flexdll

* Adapt Unix.environment

* AppVeyor: bootstrap flexdll

* Adapt tests/embedded/cmmain.c

* Adapt tests/lib-dynlink-csharp/entry.c

* Remove exec tests

* Fixup

* Pass -municode to MinGW compiler

* Try to fix tests/embedded

* Adapt Sys.rename

* Correct Changes entry

* Makefile.several: use $(O) and $(NATIVECODE_ONLY)

* Display =&gt; skipped correctly for tests/win-unicode

* Add missing casts to execv* calls

It's not clear why these aren't necessary for with char, but they are
necessary with wchar_t on GCC (but not MSVC).

* Missing header in systhreads (Win32 only)

* Revert "Pass -municode to MinGW compiler"

This reverts commit a4ce7fb319c429068a5b9d1ab14a2cc3969c355f.

* Revert "Try to fix tests/embedded"

This reverts commit 5197d8922295b7b339b970ec3189374aa15de4b8.

* Revert "Remove exec tests"

This reverts commit 306ccef2e79eca5b38ecfa285b912c7bcf3e9f52.

* Don't pass $(LDFLAGS) when build ocamlc.opt

It's already included via CC anyway, and it causes Unicode problems for
Winodws (because the linker options need to be prefixed "-link" to go via
flexlink).

* Use wmain on Windows for ocamlrun

* Build Unicode applications on Windows

* Use wmain in headernt.c

* Minor correction to win-unicode Makefile

* Switch submodule to FlexDLL 0.36

* Build ocamlyacc as an ANSI application

* Revert "Fixup"

This reverts commit 500bd6b575ffd6c5b71c6953e55d740f0b090185.

* Fix casts for execvp/execve

* Remove tabs from test code

* Fix Changes entry

* shell32.lib is no longer necessary

* Free allocated string

* Changes: signal breaking change

* Disable exec_tests

* Protect with CAML_INTERNALS
</pre>
</div>
</content>
</entry>
<entry>
<title>Restore 32bit compilation (#1295)</title>
<updated>2017-08-29T09:42:23+00:00</updated>
<author>
<name>David Allsopp</name>
<email>david.allsopp@metastack.com</email>
</author>
<published>2017-08-29T09:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=82b3cdc6ee881001755ef880f38b5606ebc889a4'/>
<id>82b3cdc6ee881001755ef880f38b5606ebc889a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build on MSVC</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-02-11T20:43:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=472ee2c0ff40ce1daa5afb27cf2077e2df83590e'/>
<id>472ee2c0ff40ce1daa5afb27cf2077e2df83590e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete code that isn't useful for ocamlyacc</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-02-11T20:19:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=ebe9f33f832934c9faa54ffe0256bf32296b89be'/>
<id>ebe9f33f832934c9faa54ffe0256bf32296b89be</id>
<content type='text'>
It was left from the conversion of Berkely Yacc to ocamlyacc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was left from the conversion of Berkely Yacc to ocamlyacc
</pre>
</div>
</content>
</entry>
<entry>
<title>Partial testcase and bug fix</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-01-29T17:19:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=13fe590602dd4d1121f2f6b7e3565c0af375990a'/>
<id>13fe590602dd4d1121f2f6b7e3565c0af375990a</id>
<content type='text'>
This adds a partial testcase for the better lexing of
OCaml code by ocamlyacc, as well as a bug fix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a partial testcase for the better lexing of
OCaml code by ocamlyacc, as well as a bug fix.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix parsing for a corner case in ocamlyacc</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-01-15T20:15:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=28767a90aea7dc423e75e74173c5acc34e21716b'/>
<id>28767a90aea7dc423e75e74173c5acc34e21716b</id>
<content type='text'>
A'"'" was misparsed (the ' was not associated with the A as it should
be)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A'"'" was misparsed (the ' was not associated with the A as it should
be)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the parsing of comments by ocamlyacc</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-01-15T19:42:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=795f1bb37a5a1c83cea2474a4608e0b0e53a4a64'/>
<id>795f1bb37a5a1c83cea2474a4608e0b0e53a4a64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Check for balanced parentheses and curly braces in ocamlyacc</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-01-15T19:34:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=af5503722990acbb1f161eea25e1934581e1650b'/>
<id>af5503722990acbb1f161eea25e1934581e1650b</id>
<content type='text'>
This uses an explicit stack to keep track of parentheses and curly
braces in actions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This uses an explicit stack to keep track of parentheses and curly
braces in actions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix parsing of raw strings</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-01-15T17:03:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=f081bc399dca632f6a67e8eaa2f6eff8b3fd20ea'/>
<id>f081bc399dca632f6a67e8eaa2f6eff8b3fd20ea</id>
<content type='text'>
This adds support for parsing of raw OCaml strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for parsing of raw OCaml strings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor the ocamlyacc reader</title>
<updated>2017-05-17T08:48:41+00:00</updated>
<author>
<name>Demi Obenour</name>
<email>demiobenour@gmail.com</email>
</author>
<published>2017-01-15T16:36:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=83a90593b211b4084f61257827fa605ec5a885a8'/>
<id>83a90593b211b4084f61257827fa605ec5a885a8</id>
<content type='text'>
The processing of apostrophes, quoted strings and comments was
duplicated in at least two places.  This refactors both into
functions.

Also move the bitmap code, for use by later changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The processing of apostrophes, quoted strings and comments was
duplicated in at least two places.  This refactors both into
functions.

Also move the bitmap code, for use by later changes.
</pre>
</div>
</content>
</entry>
</feed>
