From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 56742 invoked by alias); 5 Jun 2017 15:01:55 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 56718 invoked by uid 89); 5 Jun 2017 15:01:53 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=Scheme, H*Ad:U*kawa, HTo:U*per, lsp X-HELO: mail-qt0-f171.google.com Received: from mail-qt0-f171.google.com (HELO mail-qt0-f171.google.com) (209.85.216.171) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 05 Jun 2017 15:01:52 +0000 Received: by mail-qt0-f171.google.com with SMTP id u12so66149083qth.0 for ; Mon, 05 Jun 2017 08:01:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YRdbYEz2BG/ZAmPTed9o63Atyfr5pLJwWbwQgaTS3eM=; b=F2CYuL7fAONM+/eRjDYKSrZ8TXULP7sFWAJjY71NDkWZdp42be4suJlKud830Kjj+G mAmclJR+m6aI05JeLFknDAGYtMKiMDlT0I+mUGvwAs6porvr2KDZoWwdNGTURgWriccY iAEiLJZJsdroYWY1YOHJDxt2ljUNmuIWXcPRiJJVdZ8mP0D7kFiMi6lsNtR/M86ksbgv dCx+xzMly1RdbZdAUqqdGDJ5bDD07M5lVdr9JKo4DH77b3lW7QEYZ8T0NbQdmcvPuj3H RK74UxbIf4y4C1WO5lD55ocpeQNdkktyuDGFFiiPNGSVJ8LdSYAw7vw/pPJu+hAq72Zj Q+EA== X-Gm-Message-State: AODbwcBERhAp6RxGr0TQXeiBrm+RY4FTxhJB1ow+sqlhwi75i7oT4acf 5W/zglV5OJocaEUGbgWqfRQScfa2SJjS X-Received: by 10.200.55.98 with SMTP id p31mr23539192qtb.64.1496674914775; Mon, 05 Jun 2017 08:01:54 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.49.180 with HTTP; Mon, 5 Jun 2017 08:01:14 -0700 (PDT) In-Reply-To: <1961b4d4-87e1-f45f-9383-f3602a9ed3ba@bothner.com> References: <22244.1496609440@vereq.eip10.org> <1961b4d4-87e1-f45f-9383-f3602a9ed3ba@bothner.com> From: Duncan Mak Date: Mon, 05 Jun 2017 15:01:00 -0000 Message-ID: Subject: Re: gnu.expr.ModuleMethod no more? (+ Emacs SLIME) To: Per Bothner Cc: kawa mailing list Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-q2/txt/msg00088.txt.bz2 Hello Per, I'm interested in working on an LSP implementation for Kawa. Do you have any suggestions on how / where to get started? Adding support for ranges on top of positions seems like an obvious choice, but I'd also like to write more Scheme code than Java, do you know of any other tasks that would help get this feature bootstrapped? Thanks! Duncan. On Mon, Jun 5, 2017 at 9:33 AM, Per Bothner wrote: > On 06/04/2017 01:50 PM, Sudarshan S Chawathe wrote: >> >> Background: I go to the above question as I was trying to get Emacs >> SLIME working with Kawa using swank-kawa.scm in SLIME's contrib >> directory and discovered that it uses gnu.expr.ModuleMethod which my >> current Kawa installation (tracking the Kawa Gitlab repo) doesn't have. >> However, I did find them in the Kawa 2.4 releases. (As an aside, if >> anyone is using SLIME with Kawa and/or has pointers in that regard, I'd >> be grateful to receive them.) > > > FWIW, I think the future of Kawa/IDE integration is Microsoft's > Language Server Protocol (http://langserver.org/). > See > https://github.com/Microsoft/language-server-protocol/wiki/Protocol-Implementations > Most likely the kawa.jar would include an implementation of the server. > > One step needed to do this is for Kawa's source representation to support > ranges, and not only positions. > > -- > --Per Bothner > per@bothner.com http://per.bothner.com/ -- Duncan.