<feed xmlns='http://www.w3.org/2005/Atom'>
<title>proof-general/coq/ex, branch master</title>
<subtitle>Emacs plugins for proof management systems</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/'/>
<entry>
<title>Fix #514 + support for named goal selector.</title>
<updated>2020-10-16T15:31:52+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2020-10-16T07:14:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=0fdb1ae633baeb9afb07bbd8632bece5976f95f2'/>
<id>0fdb1ae633baeb9afb07bbd8632bece5976f95f2</id>
<content type='text'>
It was hard to separate this too fixes (same regexps).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was hard to separate this too fixes (same regexps).
</pre>
</div>
</content>
</entry>
<entry>
<title>moving tests for monadic notations and Equations in separate files.</title>
<updated>2020-03-12T17:24:21+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2020-03-12T17:19:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=7ee9052a1eca95fa60b9f16b173887f76dce90f7'/>
<id>7ee9052a1eca95fa60b9f16b173887f76dce90f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #465: Indentation of Equations (plugin).</title>
<updated>2020-03-12T17:24:21+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2020-02-07T22:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=db7149abd8e3355b9a195f5513075808fff8d197'/>
<id>db7149abd8e3355b9a195f5513075808fff8d197</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adding Tests for indentation related to plugins.</title>
<updated>2020-03-02T14:06:40+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2020-03-02T14:06:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=f737203ced2446ec54be7b31b21c47e731404e12'/>
<id>f737203ced2446ec54be7b31b21c47e731404e12</id>
<content type='text'>
Namely monadic notations and Equations (the latter is bugged
currently).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Namely monadic notations and Equations (the latter is bugged
currently).
</pre>
</div>
</content>
</entry>
<entry>
<title>Generic monadic indentation + specifically ext-lib / Compcert + doc.</title>
<updated>2020-01-19T14:46:46+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2020-01-14T14:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=054bed9c667344024077202cc4ca2fd4e77c4842'/>
<id>054bed9c667344024077202cc4ca2fd4e77c4842</id>
<content type='text'>
This a generalization of PR#451 proposed by @Chobbes.

Since these syntax are not completely universal (and not builtin in
coq), the idea is to make the syntax customizable, especially to make
it possible to disable it.

NOTE: to make the Compcert syntax supported I had to refine the smie
lexer so that the ";" token was emitted as a fllback instead of ";
tactic".

NOTE2: I had to make the coq-user-token and coq-monadic-tokens be
tested ON THE RESULT of smie-coq-backward-token.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This a generalization of PR#451 proposed by @Chobbes.

Since these syntax are not completely universal (and not builtin in
coq), the idea is to make the syntax customizable, especially to make
it possible to disable it.

NOTE: to make the Compcert syntax supported I had to refine the smie
lexer so that the ";" token was emitted as a fllback instead of ";
tactic".

NOTE2: I had to make the coq-user-token and coq-monadic-tokens be
tested ON THE RESULT of smie-coq-backward-token.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixing with inductive indentation.</title>
<updated>2019-06-17T16:06:13+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2019-05-24T11:08:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=cdc630c3d453fe0c1384e3faca268f9818828c26'/>
<id>cdc630c3d453fe0c1384e3faca268f9818828c26</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing #183.</title>
<updated>2017-05-23T15:29:54+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2017-05-23T15:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=2202c8a405f50dcb589f69db106afcdbdd22cafd'/>
<id>2202c8a405f50dcb589f69db106afcdbdd22cafd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #163 from ProofGeneral/fix_indentation</title>
<updated>2017-03-03T18:00:39+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2017-03-03T18:00:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=35f006ae2d7ca192742d2f22d7ee0d4926adbeb2'/>
<id>35f006ae2d7ca192742d2f22d7ee0d4926adbeb2</id>
<content type='text'>
Fix indentation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix indentation</pre>
</div>
</content>
</entry>
<entry>
<title>use Utf8 from Coq library</title>
<updated>2017-03-02T16:07:56+00:00</updated>
<author>
<name>Paul Steckler</name>
</author>
<published>2017-03-02T16:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=a1278112e8a613069bbfb9fa47bee2b9089efd4a'/>
<id>a1278112e8a613069bbfb9fa47bee2b9089efd4a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing #147 and #91 + others indentation bugs.</title>
<updated>2017-01-26T14:56:09+00:00</updated>
<author>
<name>Pierre Courtieu</name>
</author>
<published>2017-01-26T14:56:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/proof-general/commit/?id=f8a4f52b88af2bea94008b6b66cdd3f38eb46df7'/>
<id>f8a4f52b88af2bea94008b6b66cdd3f38eb46df7</id>
<content type='text'>
While fixing these I discovered several flaws in indentation (what a
suprise). The probem is the following: since we don't have a precise
grammar of tactics, smie often decides that the parent of a sub-part
of a tactic is the previous command instead of the current tacic.

Typical example (fixed now but in general):

             foo.
  apply bar
             with bar'.

Since "apply ... bar'" is considered as one leaf of the grammar, it is
considered to be a child of the previous dot.

     .
     /\
    /  \
  foo  apply...bar'

Therefore indentation of "with" wants to align with parent "." and
hence with "foo".

Basically we should try to define a much more precise grammar of
complex tactics (with with, as, using etc) in order to fix the
problem. Of course this has the drawback of making impossible to
support user tactic notations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While fixing these I discovered several flaws in indentation (what a
suprise). The probem is the following: since we don't have a precise
grammar of tactics, smie often decides that the parent of a sub-part
of a tactic is the previous command instead of the current tacic.

Typical example (fixed now but in general):

             foo.
  apply bar
             with bar'.

Since "apply ... bar'" is considered as one leaf of the grammar, it is
considered to be a child of the previous dot.

     .
     /\
    /  \
  foo  apply...bar'

Therefore indentation of "with" wants to align with parent "." and
hence with "foo".

Basically we should try to define a much more precise grammar of
complex tactics (with with, as, using etc) in order to fix the
problem. Of course this has the drawback of making impossible to
support user tactic notations.
</pre>
</div>
</content>
</entry>
</feed>
