GitHub | 7 May 2013 20:22

[yi-editor/yi] 7dcc01: Lexer: Remove gratuitous differences of alex_scan_...

  Branch: refs/heads/vim2
  Home:   https://github.com/yi-editor/yi
  Commit: 7dcc0104b2170514ef8f02b08313ed85519555e8
      https://github.com/yi-editor/yi/commit/7dcc0104b2170514ef8f02b08313ed85519555e8
  Author: Jonathan Paugh <jpaugh@...>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M yi/src/library/Yi/Lexer/common.hsinc

  Log Message:
  -----------
  Lexer: Remove gratuitous differences of alex_scan_tkn' and alex_scan_tkn

Specifically, check_accs for both uses /exactly/ the same
implementation, but this is obscured by varying syntax:

  IBOX(e) <-> (I# e) and predx <-> pred

Conflicts:

	yi/src/library/Yi/Lexer/common.hsinc

  Commit: 2b037c173925c4641bcb5db47ebd6520f8ae762e
      https://github.com/yi-editor/yi/commit/2b037c173925c4641bcb5db47ebd6520f8ae762e
  Author: Jonathan Paugh <jpaugh@...>
  Date:   2013-05-06 (Mon, 06 May 2013)

  Changed paths:
    M yi/src/library/Yi/Lexer/common.hsinc
(Continue reading)

GitHub | 7 May 2013 18:31

[yi-editor/yi] a59622: Remove 0xa0 from haddock comments.

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: a5962267f91973a71e35a1bcfd3988d2e11451f7
      https://github.com/yi-editor/yi/commit/a5962267f91973a71e35a1bcfd3988d2e11451f7
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-05-03 (Fri, 03 May 2013)

  Changed paths:
    M yi/src/library/Yi/Syntax/Haskell.hs

  Log Message:
  -----------
  Remove 0xa0 from haddock comments.

  Commit: 34c6857b481b4daefa2b9e9704441ecb602f55da
      https://github.com/yi-editor/yi/commit/34c6857b481b4daefa2b9e9704441ecb602f55da
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-05-03 (Fri, 03 May 2013)

  Changed paths:
    M yi/src/library/Yi/Buffer/Region.hs
    M yi/yi.cabal

  Log Message:
  -----------
  Allow wider version range of Diff and binary.

  Commit: 340aeb0e66d2b1d1d61cc74a7014492272300f28
      https://github.com/yi-editor/yi/commit/340aeb0e66d2b1d1d61cc74a7014492272300f28
  Author: Dmitry Ivanov <ethercrow@...>
(Continue reading)

GitHub | 1 May 2013 20:48

[yi-editor/yi] 7867a1: More tests.

  Branch: refs/heads/vim2
  Home:   https://github.com/yi-editor/yi
  Commit: 7867a1f4ded6c09ce10d398cde6fc528ee5fdb56
      https://github.com/yi-editor/yi/commit/7867a1f4ded6c09ce10d398cde6fc528ee5fdb56
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    A yi/src/tests/vimtests/blockvisual/commentblock_2.test
    A yi/src/tests/vimtests/blockvisual/d_2.test
    A yi/src/tests/vimtests/blockvisual/d_3.test
    A yi/src/tests/vimtests/jumplist/1.test
    A yi/src/tests/vimtests/searchword/star_2.test
    A yi/src/tests/vimtests/switchcase/tilde_near_eol.test

  Log Message:
  -----------
  More tests.

  Commit: bc486f908ac22fbef3cf672eddd25e1a60748103
      https://github.com/yi-editor/yi/commit/bc486f908ac22fbef3cf672eddd25e1a60748103
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M yi/src/library/Yi/Buffer/HighLevel.hs

  Log Message:
  -----------
  Fix edge case in block visual delete.
(Continue reading)

GitHub | 1 May 2013 17:52

[yi-editor/yi] 179ed0: Fix autoindent bug.

  Branch: refs/heads/vim2
  Home:   https://github.com/yi-editor/yi
  Commit: 179ed0d9a49b884824b4a1c0891ba60b9d867740
      https://github.com/yi-editor/yi/commit/179ed0d9a49b884824b4a1c0891ba60b9d867740
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-05-01 (Wed, 01 May 2013)

  Changed paths:
    M yi/src/library/Yi/Buffer/HighLevel.hs
    M yi/src/library/Yi/Keymap/Vim2/InsertMap.hs
    A yi/src/tests/vimtests/insertion/indent_5.test
    A yi/src/tests/vimtests/insertion/indent_6.test
    A yi/src/tests/vimtests/insertion/indent_7.test
    A yi/src/tests/vimtests/insertion/indent_8.test

  Log Message:
  -----------
  Fix autoindent bug.

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/groups/opt_out.

(Continue reading)

GitHub | 29 Apr 2013 09:18

[yi-editor/yi] 1f204e: Lexer: Remove gratuitous differences of alex_scan_...

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: 1f204efe33874b53ed367602e32e5539cbc769c5
      https://github.com/yi-editor/yi/commit/1f204efe33874b53ed367602e32e5539cbc769c5
  Author: Jonathan Paugh <jpaugh@...>
  Date:   2013-04-26 (Fri, 26 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Lexer/common.hsinc

  Log Message:
  -----------
  Lexer: Remove gratuitous differences of alex_scan_tkn' and alex_scan_tkn

Specifically, check_accs for both uses /exactly/ the same
implementation, but this is obscured by varying syntax:

  IBOX(e) <-> (I# e) and predx <-> pred

  Commit: 21284620eec1e4a404699cf3cb13a29ba3e091b7
      https://github.com/yi-editor/yi/commit/21284620eec1e4a404699cf3cb13a29ba3e091b7
  Author: Jonathan Paugh <jpaugh@...>
  Date:   2013-04-27 (Sat, 27 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Lexer/common.hsinc
    M yi/yi.cabal

  Log Message:
  -----------
(Continue reading)

GitHub | 25 Apr 2013 19:43

[yi-editor/yi] a19fdc: Some autoindent tests.

  Branch: refs/heads/vim2
  Home:   https://github.com/yi-editor/yi
  Commit: a19fdcfead1eff2a5d99630d58ff98746bf05c22
      https://github.com/yi-editor/yi/commit/a19fdcfead1eff2a5d99630d58ff98746bf05c22
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-25 (Thu, 25 Apr 2013)

  Changed paths:
    A yi/src/tests/vimtests/insertion/indent_0.test
    A yi/src/tests/vimtests/insertion/indent_1.test
    A yi/src/tests/vimtests/insertion/indent_2.test
    A yi/src/tests/vimtests/insertion/indent_3.test
    A yi/src/tests/vimtests/insertion/indent_4.test

  Log Message:
  -----------
  Some autoindent tests.

  Commit: b24bc4fcbb608af1e47e88648476dfb93e24aa77
      https://github.com/yi-editor/yi/commit/b24bc4fcbb608af1e47e88648476dfb93e24aa77
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-25 (Thu, 25 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Buffer/HighLevel.hs
    M yi/src/library/Yi/Keymap/Vim2/InsertMap.hs

  Log Message:
  -----------
  Make autoindent more vim-like.
(Continue reading)

GitHub | 6 Apr 2013 15:44

[yi-editor/yi] a40b15: Basic autoindent for vim2.

  Branch: refs/heads/vim2
  Home:   https://github.com/yi-editor/yi
  Commit: a40b15b5b26fe7085e136d30120c6bae56c4b5b5
      https://github.com/yi-editor/yi/commit/a40b15b5b26fe7085e136d30120c6bae56c4b5b5
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-06 (Sat, 06 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Buffer/Indent.hs
    M yi/src/library/Yi/Keymap/Vim2/InsertMap.hs
    M yi/src/library/Yi/Keymap/Vim2/NormalMap.hs

  Log Message:
  -----------
  Basic autoindent for vim2.

  Commit: 7f3266163524b2868f15359c6b43dff1a89dc191
      https://github.com/yi-editor/yi/commit/7f3266163524b2868f15359c6b43dff1a89dc191
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-06 (Sat, 06 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Buffer/HighLevel.hs

  Log Message:
  -----------
  Fix readCurrentWordB.

  Commit: e64a928a840cd72518bf28adfae19719214a63fc
      https://github.com/yi-editor/yi/commit/e64a928a840cd72518bf28adfae19719214a63fc
(Continue reading)

GitHub | 6 Apr 2013 16:40

[yi-editor/yi] 575a74: Default jump bindings for C-i and C-o.

  Branch: refs/heads/vim2
  Home:   https://github.com/yi-editor/yi
  Commit: 575a74a9c87fa4be7720844769555265a60eb5ff
      https://github.com/yi-editor/yi/commit/575a74a9c87fa4be7720844769555265a60eb5ff
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-06 (Sat, 06 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Keymap/Vim2/NormalMap.hs

  Log Message:
  -----------
  Default jump bindings for C-i and C-o.

  Commit: 71a81e87d7113d7fc249c520a44a150b4e5d619d
      https://github.com/yi-editor/yi/commit/71a81e87d7113d7fc249c520a44a150b4e5d619d
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-06 (Sat, 06 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Keymap/Vim2/NormalMap.hs

  Log Message:
  -----------
  Prevent cursor from getting behind EOL after undo.

Compare: https://github.com/yi-editor/yi/compare/e64a928a840c...71a81e87d711

-- 
--

-- 
(Continue reading)

Dmitry Ivanov | 6 Apr 2013 16:17
Picon

Need help with alex >= 3.0.3 support


Can someone help with https://github.com/yi-editor/yi/pull/435 ?

Regards,
Dmitry

--
--
Yi development mailing list
yi-devel-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
http://groups.google.com/group/yi-devel
---
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 
GitHub | 4 Apr 2013 18:25

[yi-editor/yi] 25d4a3: Per-window jumplists and some functions for jumpli...

  Branch: refs/heads/vim2
  Home:   https://github.com/yi-editor/yi
  Commit: 25d4a3ca200825ea205cbf405a36a7e4819c156b
      https://github.com/yi-editor/yi/commit/25d4a3ca200825ea205cbf405a36a7e4819c156b
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-02 (Tue, 02 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Editor.hs
    A yi/src/library/Yi/JumpList.hs
    M yi/src/library/Yi/Window.hs
    M yi/yi.cabal

  Log Message:
  -----------
  Per-window jumplists and some functions for jumplist manipulation.

  Commit: 4b6235e3cdb0ba9369c92ebe8cdcd331a6e7b2cb
      https://github.com/yi-editor/yi/commit/4b6235e3cdb0ba9369c92ebe8cdcd331a6e7b2cb
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-03 (Wed, 03 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Buffer/Misc.hs
    M yi/src/library/Yi/Editor.hs
    M yi/src/library/Yi/JumpList.hs
    M yi/src/library/Yi/Window.hs

  Log Message:
  -----------
  Use marks instead of points in jumplist.

  Commit: a05a81b4af561f50fc9163cf1b41587cb6812fb1
      https://github.com/yi-editor/yi/commit/a05a81b4af561f50fc9163cf1b41587cb6812fb1
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-03 (Wed, 03 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Editor.hs

  Log Message:
  -----------
  jumpBackE and jumpForwardE now jump across buffers.

  Commit: 19b62f01e22f3bbc756baec67d73f000bbce0fda
      https://github.com/yi-editor/yi/commit/19b62f01e22f3bbc756baec67d73f000bbce0fda
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/File.hs
    M yi/src/library/Yi/Keymap/Vim2/Motion.hs
    M yi/src/library/Yi/Keymap/Vim2/Utils.hs

  Log Message:
  -----------
  Update jumplist when doing certain motions and opening new files.

  Commit: 376bca986de0754cdc608ab64a91913b72a87063
      https://github.com/yi-editor/yi/commit/376bca986de0754cdc608ab64a91913b72a87063
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Keymap/Vim2/NormalMap.hs

  Log Message:
  -----------
  Search commands now update jumplist.

  Commit: b9e58bddc3da66d25632fd92332878fb2e856054
      https://github.com/yi-editor/yi/commit/b9e58bddc3da66d25632fd92332878fb2e856054
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Ask travis to use alex --debug.

  Commit: 4ee999c95a3889d2016dd5d7c6330ca4c9b50063
      https://github.com/yi-editor/yi/commit/4ee999c95a3889d2016dd5d7c6330ca4c9b50063
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M yi/src/library/Yi/Lexer/common.hsinc
    M yi/yi.cabal

  Log Message:
  -----------
  Adapt to new alex API, part 1

Build with alex >= 3.0.3 still fails because lexers are somehow
generated using "-nopred" template, which is apparently not what we want.

Compare: https://github.com/yi-editor/yi/compare/c833c9b2092e...4ee999c95a38

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/groups/opt_out.

Jean-Philippe Bernardy | 4 Apr 2013 15:24
Picon
Picon

Efficient and general incremental parsing for Yi

The incremental parser, which I envision should be used in Yi eventually, is now integrated into the BNFC baseline.


The method is described in a draft paper available here:


An incremental lexer (hopefully based on Alex) would be the next step. I do not think that I can implement that myself in a foreseeable future, so contributions are welcome :)

Cheers,
JP

--
--
Yi development mailing list
yi-devel-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
http://groups.google.com/group/yi-devel
---
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Gmane